KI-generiert
Kurz gesagt
Ein guter Cab-Boot endet nicht auf dem Windows-Desktop, sondern direkt im Frontend und bleibt trotzdem wartbar.
Inhalt
- Das Zielbild für deinen Automaten
- Zwei Konten anlegen: Spieler und Wartung trennen
- Autologin für das Arcade-Konto einrichten
- Das Frontend zunächst normal automatisch starten
- Explorer als Shell ersetzen
- Einen Wartungszugang bewusst vorsehen
- Sicherer Shutdown über einen Arcade-Taster
- Abschließende Checkliste
Du schaltest den Automaten ein, Windows zeigt erst Sperrbildschirm, dann Desktop, danach starten irgendwo Updates oder Benachrichtigungen. Für einen Arcade-Cab ist das der falsche Ablauf. Gäste sollen nicht wissen müssen, was ein Explorer ist. Sie drücken den Netzschalter, warten kurz und landen direkt in deiner Spieleauswahl.
Mit Windows 11 lässt sich das zuverlässig umsetzen. Der wichtigste Grundsatz lautet: Richte den Automaten nicht auf deinem normalen Administrator-Konto ein. Lege ein eigenes, eingeschränktes Cab-Konto an, das automatisch angemeldet wird und ausschließlich dein Frontend startet. So bleibt die Maschine für Spieler simpel, während du einen klaren Wartungsweg behältst.
Das Zielbild für deinen Automaten
Ein sauber eingerichteter MAME-Automat folgt diesem Ablauf:
- Windows startet automatisch mit einem eigenen lokalen Cab-Konto.
- Statt des Windows-Desktops erscheint direkt Attract-Mode, Big Box oder ein anderes Frontend.
- Das Frontend startet MAME und kehrt nach jedem Spiel wieder zur Spieleliste zurück.
- Ein definierter Tastenkürzel oder Service-Taster ermöglicht Wartung.
- Ein separater Arcade-Taster fährt Windows kontrolliert herunter.
- Dein Administrator-Konto bleibt vom Spielbetrieb getrennt.
Das ist kein echtes Windows-Kioskprofil im Sinne von „Zugewiesener Zugriff“. Diese Windows-Funktion ist vor allem für einzelne Store-Apps und ausgewählte Szenarien gedacht. Für klassische Win32-Programme wie MAME-Frontends ist ein eigenes Benutzerkonto mit ersetzter Shell meist flexibler und praxisnäher.
Zwei Konten anlegen: Spieler und Wartung trennen
Lege zunächst zwei lokale Windows-Konten an:
- Ein Standardkonto, etwa „Arcade“, für den täglichen Betrieb.
- Ein Administratorkonto, etwa „Wartung“, nur für Updates, Treiber, ROM-Pflege und Konfigurationsarbeiten.
Das Arcade-Konto sollte kein Administrator sein. Dadurch kann ein Spieler nicht versehentlich Treiber deinstallieren, Systemeinstellungen ändern oder Programme mit erhöhten Rechten starten.
Installiere MAME, das Frontend und benötigte Treiber am besten so, dass beide Konten darauf zugreifen können. Ein Verzeichnis wie C:\Arcade ist dafür oft übersichtlicher als Programmpfade innerhalb eines einzelnen Benutzerprofils. Prüfe anschließend unter dem Arcade-Konto, ob das Frontend MAME tatsächlich starten darf und ob ROM-Pfade erreichbar sind.
Falls deine MAME-Basis noch nicht sauber eingerichtet ist, beginne mit MAME unter Windows installieren und einrichten. Gerade bei einem Cab solltest du ROM-Pfad, CHD-Pfad und BIOS-Dateien vor dem Frontend-Setup testen. Die Zusammenhänge erklärt auch rompath, BIOS und CHD in MAME verstehen.
Autologin für das Arcade-Konto einrichten
Für einen Automaten ist ein Kennwortdialog nach jedem Einschalten unpraktisch. Windows kann das Arcade-Konto automatisch anmelden.
Öffne mit Windows-Taste + R den Ausführen-Dialog und starte netplwiz. Wähle dein Arcade-Konto aus. Ist die Option „Benutzer müssen Benutzernamen und Kennwort eingeben“ sichtbar, entferne den Haken und hinterlege das Kennwort.
Unter aktuellen Windows-11-Installationen fehlt diese Option manchmal, wenn ausschließlich die Windows-Hello-Anmeldung aktiviert ist. Dann öffnest du die Einstellungen, gehst zu „Konten“ und „Anmeldeoptionen“ und deaktivierst die Vorgabe, dass für Microsoft-Konten ausschließlich die Windows-Hello-Anmeldung verwendet werden darf. Danach erscheint die Einstellung in netplwiz in vielen Installationen wieder.
Wichtig: Autologin ist ein Komfortmerkmal, kein Sicherheitsmechanismus. Wer physischen Zugriff auf den Automaten und ausreichende Kenntnisse hat, kann ein solches System angreifen. Das ist in einer privaten Wohnung oder einem abschließbaren Cab oft vertretbar, an einem öffentlich zugänglichen Standort aber nicht ausreichend.
Verwende für das Arcade-Konto ein eigenes Kennwort, niemals das deines Hauptkontos. Noch besser: Der Automat enthält keine privaten Daten, Browser-Logins oder persönlichen Cloud-Dateien.
Das Frontend zunächst normal automatisch starten
Bevor du die Windows-Shell ersetzt, solltest du dein Frontend über den normalen Autostart testen. So erkennst du Fehler leichter und hast weiterhin einen Desktop zur Hand.
Lege eine Verknüpfung zur Startdatei deines Frontends im Autostart-Ordner des Arcade-Kontos ab. Diesen öffnest du über Windows-Taste + R mit shell:startup.
Bei Attract-Mode ist das üblicherweise die ausführbare Datei des Frontends. Eine vollständige Einrichtung von Emulator, Listen und Layouts findest du in unserem Guide Attract-Mode als MAME-Frontend einrichten. Nutzt du LaunchBox mit Big Box, sollte Big Box statt LaunchBox starten. Dafür hilft dir LaunchBox und BigBox für MAME einrichten.
Starte den Rechner mehrmals neu. Das Frontend muss zuverlässig erscheinen, MAME muss aus dem Frontend starten und nach dem Beenden eines Spiels dorthin zurückkehren. Erst wenn dieser Ablauf stabil ist, folgt der Kiosk-Schritt.
Explorer als Shell ersetzen
Normalerweise startet Windows nach der Anmeldung explorer.exe. Das ist Desktop, Taskleiste, Startmenü und Dateimanager in einem. Für einen Arcade-Automaten kannst du stattdessen dein Frontend als Shell festlegen.
Die Einstellung liegt in der Registry unter HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon. Dort legst du im Arcade-Konto einen Zeichenfolgenwert namens Shell an. Als Wert trägst du den vollständigen Pfad zur EXE-Datei deines Frontends ein, beispielsweise C:\Arcade\Attract\attract.exe.
Melde dich ab oder starte neu. Wenn alles stimmt, erscheint nach dem Autologin direkt das Frontend. Weder Desktop noch Taskleiste werden geladen.
Ändere diese Einstellung ausschließlich im Arcade-Konto. Dein Wartungskonto behält damit den normalen Explorer-Desktop. Das ist der einfachste und sicherste Rettungsweg, falls das Frontend nach einem Update nicht mehr startet.
Vor der Änderung solltest du den betreffenden Registry-Zweig exportieren. Falls du dich im Arcade-Konto aussperrst, meldest du dich mit dem Wartungskonto an und löschst dort den Wert Shell im Profil des Arcade-Kontos oder setzt ihn wieder auf explorer.exe.
Was passiert, wenn das Frontend abstürzt?
Wenn Explorer ersetzt ist und das Frontend abstürzt, bleibt der Bildschirm unter Umständen leer. Das ist kein Grund zur Panik, aber du brauchst einen Plan.
Die robuste Lösung ist ein kleines Startskript, das das Frontend nach dessen Ende erneut startet. Das ist sinnvoll, wenn dein Frontend sporadisch abstürzt oder versehentlich beendet werden könnte. Achte aber darauf, dass der normale Beenden-Befehl des Frontends nicht in einer Endlosschleife endet.
Für viele private Cabs reicht eine einfachere Regel: Das Frontend darf nur über eine bewusst versteckte Tastenkombination beendet werden. Im Alltag startet man dann bei Problemen den Automaten neu oder wechselt zum Wartungskonto.
Einen Wartungszugang bewusst vorsehen
Ein Kioskmodus ist nur dann gut, wenn du ihn selbst wieder verlassen kannst. Verstecke den Zugang nicht so gut, dass du beim nächsten Treiberproblem das Gehäuse öffnen und eine Tastatur suchen musst.
Bewährt haben sich diese Varianten:
- Eine kleine USB-Tastatur liegt im Inneren des Cabs.
- Ein nicht beschrifteter Service-Taster sendet eine selten verwendete Tastenkombination.
- Das Wartungskonto wird über
Strg + Alt + Entfund „Benutzer wechseln“ erreicht. - Ein Frontend-Menüpunkt „Wartung“ ist nur über eine versteckte Tastenkombination sichtbar.
Ein Service-Taster kann über einen Encoder eine Taste wie F12 senden. Weise diese Taste im Frontend einer Wartungsfunktion zu, nicht dem Beenden des gesamten Systems. Welche Eingaben MAME selbst und welche das Frontend erhalten sollen, planst du am besten getrennt. Die Grundlagen dazu findest du in Eingaben und Tab-Menü in MAME konfigurieren.
Bei mehreren USB-Encodern ist außerdem wichtig, dass Spieler 1 und Spieler 2 nach dem Neustart nicht vertauscht werden. Gerade ein Cab mit Autostart macht solche Fehler sofort sichtbar. Lies dazu Mehrere USB-Controller in MAME fest zuordnen: Spieler 1 und 2 nach Neustarts nicht vertauschen.
Sicherer Shutdown über einen Arcade-Taster
Ziehe nicht einfach den Netzstecker oder schalte eine Steckdosenleiste ab, während Windows läuft. Das kann Dateisystemfehler verursachen und im ungünstigen Moment Konfigurationsdateien oder ROM-Verwaltung beschädigen.
Die saubere Lösung besteht aus einem Shutdown-Befehl, den du über das Frontend oder einen dedizierten Taster aufrufst. Windows fährt mit shutdown /s /t 0 sofort kontrolliert herunter. Für einen Neustart lautet der Befehl shutdown /r /t 0.
Lege für den Herunterfahr-Befehl eine Verknüpfung oder Batch-Datei an und starte sie über eine klar definierte Frontend-Aktion. Der physische Taster sollte nicht einfach die Taste Esc senden. Esc beendet in vielen Frontends oder Spielen nur das aktuelle Programm und kann dich auf einem leeren Bildschirm zurücklassen.
Besser ist diese Zuordnung:
- Kurzer Druck auf einen Service-Taster: Frontend-Menü oder Wartungsfunktion.
- Bewusste Tastenkombination, etwa zwei gedrückte Player-Start-Tasten: Windows herunterfahren.
- Optional langer Druck auf einen separaten Taster: Herunterfahren, wenn dein Frontend diese Eingabe unterscheiden kann.
Teste den Ablauf mit laufendem Spiel, im Frontend und direkt nach dem Booten. Das Frontend sollte MAME zuerst sauber schließen, danach darf Windows herunterfahren.
Abschließende Checkliste
- Das Arcade-Konto meldet sich automatisch an.
- Das Wartungskonto bleibt ein separates Administratorkonto.
- Das Frontend startet vor dem Shell-Ersatz bereits zuverlässig per Autostart.
- MAME kehrt nach jedem Spiel ins Frontend zurück.
- Explorer ist nur im Arcade-Konto ersetzt.
- Eine USB-Tastatur oder ein Service-Zugang ist erreichbar.
- Der Shutdown-Taster löst einen echten Windows-Shutdown aus.
- Du hast mindestens fünf vollständige Neustarts getestet.
Wenn dieser Ablauf sitzt, verhält sich dein Windows-11-PC wie die Steuerung eines echten Automaten: Einschalten, Spiele wählen, spielen, sauber ausschalten. Windows bleibt vorhanden, drängt sich aber nicht mehr in den Vordergrund.
mame.app ist unabhängig und erhält für Empfehlungen kein Geld. Angaben zum Recht sind eine allgemeine Einordnung, keine Rechtsberatung. Software und Rechtslage können sich ändern.
Passende Guides
- Frontends & Oberflächen
KI Attract-Mode als MAME-Frontend einrichten Attract-Mode einrichten leicht gemacht: das kostenlose MAME-Frontend mit Emulator-Pfad, Romliste, Layout, Artwork und Autostart als Kiosk konfigurieren. - Frontends & Oberflächen
KI LaunchBox und BigBox für MAME einrichten LaunchBox für MAME einrichten: Emulator hinterlegen, ROMs importieren, BIOS und Nicht-Spiele ausfiltern und mit BigBox eine TV-Oberfläche bauen. - Controller & Hardware
KI LEDBlinky mit MAME unter Windows 11 einrichten: RGB-Arcade-Buttons pro Spiel richtig beleuchten LEDBlinky mit MAME unter Windows 11 einrichten: So beleuchtest du RGB-Arcade-Buttons pro Spiel passend und findest vertauschte LEDs.