Netzwerk-Labor · Doku 🖧 Befund – das Netzwerk-Labor startet wieder Zum Spiel Online

🖧 Befund – das Netzwerk-Labor startet wieder

[!success] ✅ Kurzfassung (05.10.2026, abends) Das Desktop-Programm Programm/Netzwerk-Labor.exe startet wieder: Fenster „Netzwerk-Labor“, Laboransicht v1.1.0, eigenes Profil unter %LOCALAPPDATA%\de.fisi.netzwerklabor\EBWebView, 0 AbstĂŒrze der WebView2-Laufzeit. Ursache war nicht das Programm und nicht WebView2, sondern das IntegritĂ€tslabel „Niedrig“ des Vaults. Reparatur: eine Sekunde icacls, ohne Administratorrechte.

!N1 IntegritÀtsstufen.excalidraw

1 · Was kaputt war

BeobachtungMesswert
Start bricht abfailed to create webview, HRESULT(0x800700AA) (16:11 und 16:14) bzw. 0x8000FFFF
Ereignisprotokoll53 „Application Error“ (Id 1000) seit 14:00 – alle msedgewebview2.exe, keiner zu Netzwerk-Labor.exe
SpeicherabbildFailed to create directory 
\de.fisi.netzwerklabor\EBWebView, last error is 5 (Fehler 5 = Zugriff verweigert)
Ausnahme0x80000003 (STATUS_BREAKPOINT) an stets derselben Offset – ein fatales Chromium-CHECK

[!note]- 📖 Begriffe IntegritĂ€tslabel (Mandatory Integrity Control, MIC): Windows hĂ€ngt an Objekte (Dateien, Ordner, Prozesse) eine Stufe: Niedrig · Mittel · Hoch · System. Ein Prozess darf nur auf Objekte bis zu seiner Stufe schreiben. Niedrig-Prozess: LĂ€uft eine .exe aus einer niedrig gelabelten Datei, startet Windows sie selbst als Niedrig-Prozess – deshalb war auch der ĂŒber den Aufgabenplaner gestartete Prozess Niedrig, obwohl cmd.exe Mittel war. WebView2: Die Chromium-Laufzeit, mit der Tauri-Programme ihre OberflĂ€che zeichnen. Sie legt beim Start ein Profil (EBWebView) an – genau das scheiterte. DACL ist nicht IntegritĂ€t: Die Zugriffsliste (DACL) gab Student Vollzugriff – geprĂŒft, in Ordnung. Die Sperre kam von der IntegritĂ€tsstufe. Das ist der klassische Stolperstein.

2 · Ursache (belegt) – die Herkunft ist Vermutung

Belegt: Der Vault C:\Users\Student\Documents\Joshua trĂ€gt das IntegritĂ€tslabel „Niedrig“ (SYSTEM_MANDATORY_LABEL_ACE, Policy-Maske 0x1 = no write up). Das Label vererbt sich auf alle Dateien darin – auch auf Programm\Netzwerk-Labor.exe. Der Prozess startet dadurch als Niedrig und darf %LOCALAPPDATA% (Mittel) nicht beschreiben; msedgewebview2.exe konnte sein Profil nicht anlegen und brach ab.

PfadLabel vorherLabel nachher
Programm\Netzwerk-Labor.exeNIEDRIG (0x1)Mittel
Programm\ (Ordner)NIEDRIG (0x1)Mittel
Programm\Endversion-1.1\Netzwerk-Labor.exeNIEDRIG (0x1)Mittel (mitrepariert)
Vault-WurzelNIEDRIG (0x1)unverÀndert
%LOCALAPPDATA%\de.fisi.netzwerklaborkein Labelkein Label
Kontrolle C:\Windows\System32\notepad.exekein Labelkein Label

Vermutung (nicht bewiesen): Das Label stammt aus einer Werkzeug-Sandbox (workspace-write), die den Arbeitsordner fĂŒr sich beschreibbar labelt. Indizien: am Vault stehen die Nicht-Standard-ACEs S-1-4-871264674-728394573:(W,D,DC) und Jeder:(DENY)(DC). Wer sie gesetzt hat und wann, ist nicht gemessen.

3 · Reparatur (ohne Administratorrechte, etwa eine Sekunde)

icacls "<Projekt>\Programm" /setintegritylevel (OI)(CI)Medium /T /C
icacls "<Projekt>\Programm\Netzwerk-Labor.exe" /setintegritylevel Medium

Als Doppelklick: Programm\Integritaet-reparieren.cmd.

[!warning] ⚠ Wiederholungsgefahr Die Vault-Wurzel bleibt „Niedrig“ – jede neu im Vault angelegte Datei erbt das. Ein kĂŒnftig im Vault gebautes Programm wĂ€re wieder betroffen; eine Kopie nach Programm\ erbt dagegen „Mittel“. Tritt dasselbe Bild erneut auf, genĂŒgt derselbe Doppelklick.

4 · Was ausgeschlossen wurde (jeweils gemessen)

VermutungMessungErgebnis
„Die Werkzeug-Sandbox blockiert nur den Agenten“Start ĂŒber explorer.exe (wie Doppelklick) und ĂŒber den Aufgabenplanerscheiterte genauso
„Das WebView2-Profil ist gesperrt oder kaputt“Rename-Probe (niemand hĂ€lt den Ordner), Profil beiseitegelegt, frisches Profilnicht die Ursache
„Schreibrechte fehlen“DACL geprĂŒft; Schreibprobe mit normalem Token legte 
\mappe-task\EBWebView anOK – Rechte sind es nicht
„Die WebView2-Laufzeit ist defekt“Windows-Suche und Teams nutzen sie seit 14:40 bzw. 15:06 ununterbrochen weiterLaufzeit ist in Ordnung
„Die zwangsweise beendeten msedgewebview2.exe waren es“ (frĂŒherer Befund)53 AbstĂŒrze, aber 0 zu Netzwerk-Labor.exewiderlegt – ein Windows-Neustart war nie nötig
„Chromium-Argumente, GPU, Code-IntegritĂ€t“Matrix mit --disable-gpu, --no-sandbox, --in-process-gpu, Ă€lterer Runtimealle wirkungslos

5 · PrĂŒfung

Abnahmelauf im echten Programm (python tools/q-echt.py, Exit-Code 0, 10 s, 0 WebView2-AbstĂŒrze):

PrĂŒfungMesswert
Erster Auftragsalon-01, Switch sw1, 4 Kabel
Trifft die Maus jedes GerĂ€t?6 GerĂ€te geprĂŒft, 0 verdeckt
Kabel mit echter Maus ziehenKabel 4 → 5
Sprechblase verdeckt nichts?links 272 px, 216 px breit, 0 ĂŒberdeckt
Abnahme5 ★
Fernwartungs-Schild400 × 351 px, nur wĂ€hrend der Fernwartung sichtbar

UnabhĂ€ngige PrĂŒfung durch ein zweites Agentenmitglied: Labels mit icacls nachgemessen, Wirkungskette selbst reproduziert (Kopie von cmd.exe in den niedrigen Ordner → whoami zeigt S-1-16-4096 → mkdir %LOCALAPPDATA%\
 verweigert), Neustart ĂŒber die Desktop-VerknĂŒpfung, RegelprĂŒfung (kein Prozess nach Namen beendet). Ergebnis: bestanden mit Beanstandungen, alle abgearbeitet.

Stand: Commits 7c1523a und 6057b05 auf ausbau-1.2 (kein Push). Nachgezogen in AGENTS.md, Architektur.md, Design – Spielspaß 2.0.md § 27 und Programm/SPIELEN.md § 4.

6 · Was man daraus fĂŒr die PrĂŒfung mitnimmt

7 · Nicht geprĂŒft / offen

Verwandt