đ§ Befund â das Netzwerk-Labor startet wieder
[!success] â Kurzfassung (05.10.2026, abends) Das Desktop-Programm
Programm/Netzwerk-Labor.exestartet 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 Sekundeicacls, ohne Administratorrechte.
!N1 IntegritÀtsstufen.excalidraw
1 · Was kaputt war
| Beobachtung | Messwert |
|---|---|
| Start bricht ab | failed to create webview, HRESULT(0x800700AA) (16:11 und 16:14) bzw. 0x8000FFFF |
| Ereignisprotokoll | 53 âApplication Errorâ (Id 1000) seit 14:00 â alle msedgewebview2.exe, keiner zu Netzwerk-Labor.exe |
| Speicherabbild | Failed to create directory âŠ\de.fisi.netzwerklabor\EBWebView, last error is 5 (Fehler 5 = Zugriff verweigert) |
| Ausnahme | 0x80000003 (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
.exeaus einer niedrig gelabelten Datei, startet Windows sie selbst als Niedrig-Prozess â deshalb war auch der ĂŒber den Aufgabenplaner gestartete Prozess Niedrig, obwohlcmd.exeMittel 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) gabStudentVollzugriff â 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.
| Pfad | Label vorher | Label nachher |
|---|---|---|
Programm\Netzwerk-Labor.exe | NIEDRIG (0x1) | Mittel |
Programm\ (Ordner) | NIEDRIG (0x1) | Mittel |
Programm\Endversion-1.1\Netzwerk-Labor.exe | NIEDRIG (0x1) | Mittel (mitrepariert) |
| Vault-Wurzel | NIEDRIG (0x1) | unverÀndert |
%LOCALAPPDATA%\de.fisi.netzwerklabor | kein Label | kein Label |
Kontrolle C:\Windows\System32\notepad.exe | kein Label | kein 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)
| Vermutung | Messung | Ergebnis |
|---|---|---|
| âDie Werkzeug-Sandbox blockiert nur den Agentenâ | Start ĂŒber explorer.exe (wie Doppelklick) und ĂŒber den Aufgabenplaner | scheiterte genauso |
| âDas WebView2-Profil ist gesperrt oder kaputtâ | Rename-Probe (niemand hĂ€lt den Ordner), Profil beiseitegelegt, frisches Profil | nicht die Ursache |
| âSchreibrechte fehlenâ | DACL geprĂŒft; Schreibprobe mit normalem Token legte âŠ\mappe-task\EBWebView an | OK â Rechte sind es nicht |
| âDie WebView2-Laufzeit ist defektâ | Windows-Suche und Teams nutzen sie seit 14:40 bzw. 15:06 ununterbrochen weiter | Laufzeit ist in Ordnung |
âDie zwangsweise beendeten msedgewebview2.exe waren esâ (frĂŒherer Befund) | 53 AbstĂŒrze, aber 0 zu Netzwerk-Labor.exe | widerlegt â ein Windows-Neustart war nie nötig |
| âChromium-Argumente, GPU, Code-IntegritĂ€tâ | Matrix mit --disable-gpu, --no-sandbox, --in-process-gpu, Ă€lterer Runtime | alle wirkungslos |
5 · PrĂŒfung
Abnahmelauf im echten Programm (python tools/q-echt.py, Exit-Code 0, 10 s, 0 WebView2-AbstĂŒrze):
| PrĂŒfung | Messwert |
|---|---|
| Erster Auftrag | salon-01, Switch sw1, 4 Kabel |
| Trifft die Maus jedes GerĂ€t? | 6 GerĂ€te geprĂŒft, 0 verdeckt |
| Kabel mit echter Maus ziehen | Kabel 4 â 5 |
| Sprechblase verdeckt nichts? | links 272 px, 216 px breit, 0 ĂŒberdeckt |
| Abnahme | 5 â |
| Fernwartungs-Schild | 400 à 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
- Zwei getrennte TĂŒren: DACL (wer darf) und IntegritĂ€tsstufe (bis wohin darf). âVollzugriffâ heiĂt nicht âdarf schreibenâ.
icaclszeigt Rechte, aber nicht das IntegritĂ€tslabel; dafĂŒr gibt esicacls /setintegritylevelbzw. den Blick in die SACL (hier perGetNamedSecurityInfoW, sieheNachweise/1.2-Start/tools/integritaet-messen.ps1).- Fehlercodes lesen: 5 = Zugriff verweigert ·
0x800700AA= ERRORBUSY ·0x8000FFFF= EUNEXPECTED. Der Code zeigt die Schicht, nicht die Ursache. - Erst messen, dann glauben: Der Vorbefund âWindows-Neustart nötigâ stand in zwei Dokumenten und war falsch.
7 · Nicht geprĂŒft / offen
- ein echter menschlicher Doppelklick (der Start wurde ĂŒber
explorer.exeund den Aufgabenplaner nachgestellt), - Verhalten nach einem Windows-Neustart,
- Spielbarkeit ĂŒber die Abnahme hinaus.
Verwandt
- đ§ Netzwerk-Labor
- Design â SpielspaĂ 2.0 â § 27 ist dieser Befund
- Architektur · SPIELEN
- Log vom 05.10.2026
- Beweise (nicht im Git):
Nachweise/1.2-Start/BEFUND.md,forensik/BEFUND.md,pruefung/PRUEFUNG.md, Bilder inNachweise/1.2-Q/