Der Startschuss für Microsoft Execution Containers ist gefallen: Am 7. Oktober 2026 kündigte Microsoft die allgemeine Verfügbarkeit von Microsoft Execution Containers (MXC) an. Diese Lösung bietet eine richtlinienbasierte Isolationsschicht, die speziell dafür entwickelt wurde, die Code-Ausführung autonomer KI-Agenten zu steuern sowie deren Zugriff auf lokale Dateisysteme und Netzwerkziele zu kontrollieren. Das von Logan Iyer, Corporate Vice President von Windows Platform + Developer, vorgestellte SDK für mehrere Programmiersprachen ermöglicht es Softwareteams, Laufzeitbegrenzungen unabhängig von den direkten Berechtigungen des Agenten festzulegen. Während KI-Systeme von einfachen Chat-Assistenten zu autonomen Agenten weiterentwickelt werden, die Systemdateien ändern und lokale Shell-Befehle ausführen können, stellen unkontrollierte Laufzeitumgebungen ein kritisches Sicherheitsrisiko dar. Durch die Abstraktion von Sandbox-Mechanismen auf Betriebssystemebene in ein einheitliches Konfigurationsschema für Windows, macOS und Linux verhindert das neue Framework, dass nicht vertrauenswürdige Workloads die ihnen zugewiesenen Ressourcen der unterstützten Betriebssystem-Containment-Backends überschreiten.
Warum KI-Agenten unabhängige Laufzeit-Begrenzungen benötigen
Auf einen Blick
- Microsoft hat Microsoft Execution Containers (MXC) allgemein verfügbar gemacht und bietet damit eine richtlinienbasierte Prozess- und Sitzungsisolierung für KI-Agenten unter Windows, macOS und Linux.
- Die Architektur trennt die Richtliniendefinition von der Ausführung der Agenten, um sicherzustellen, dass autonome Modelle und generierter Code sich nicht eigenmächtig erweiterte Berechtigungen erteilen können.
- Microsoft betrachtet Isolation, Identität und Verwaltbarkeit als drei Säulen der Agentensicherheit. Während die MXC-Isolation ab sofort verfügbar ist, sind Entra-Identitäts- und Intune-Governance-Funktionen für die Zukunft geplant.
Der Einsatz autonomer KI-Agenten hat die Softwareentwicklung und Unternehmensabläufe nachhaltig verändert. Im Gegensatz zu herkömmlichen Chat-Schnittstellen, die lediglich Textantworten generieren, interagieren moderne agentenbasierte Systeme direkt mit der Rechenumgebung. Diese autonomen Arbeiter schreiben Code, führen Terminalbefehle aus, ändern lokale Repositories und kommunizieren mit externen APIs, um komplexe, mehrstufige Aufgaben zu erledigen. Während diese Autonomie die Produktivität erheblich steigert, schafft ein ungehinderter Zugriff auf das Betriebssystem schwerwiegende Sicherheitsrisiken.
Das grundlegende architektonische Problem betrifft die Berechtigungsgrenzen. Ein autonomer Agent kann sich nicht selbst als sichere Kontrollinstanz fungieren. Ein Coding-Agent, der beispielsweise ein Anwendungs-Repository aktualisieren soll, könnte zu dem Schluss kommen, dass das Ändern von Betriebssystemeinstellungen oder das Bearbeiten lokaler Serverkonfigurationen der schnellste Weg zur Aufgabenerfüllung ist. Auch wenn dies aus der engen Perspektive des Modells logisch erscheint, überschreitet ein solches Handeln die vom Entwickler beabsichtigten Grenzen und könnte sensible Dateien offenlegen oder Produktionsumgebungen destabilisieren.

Microsoft beschreibt MXC in der Dokumentation als richtlinienbasierte Isolationsschicht für nicht vertrauenswürdige Workloads. Laut der offiziellen Ankündigung für Windows-Entwickler strukturiert die Plattform die Sicherheit von Agenten um die drei Kernsäulen: Isolation (Containment), Identität und Verwaltbarkeit (Manageability). Während die MXC-Isolation bereits heute verfügbar ist, sind erweiterte Microsoft Entra-Funktionen zur Identifizierung von Agenten und Microsoft Intune-Richtlinien zur Verwaltung lokaler Prozess-Container für künftige Releases geplant. Durch das Erzwingen von Grenzen auf Betriebssystemebene können Unternehmen verhindern, dass nicht vertrauenswürdige Workloads auf unbefugte Dateipfade zugreifen oder unzulässige Netzwerk-Sockets öffnen.
Architektonischer Hintergrund: Richtlinienbasierte Isolations-Backends
Um das technische Design von Microsoft Execution Containers zu verstehen, muss analysiert werden, wie das Framework Richtliniendefinitionen von plattformspezifischen Isolationsmechanismen entkoppelt. Entwickler definieren die benötigten Hardware-, Dateisystem- und Netzwerkressourcen einer Workload mittels eines versionierten JSON-Schemas. Die MXC-Laufzeitumgebung ordnet diese abstrakten Anforderungen dann den entsprechenden Backends auf dem Host-Rechner zu.
Anstatt Entwickler zu zwingen, isolierte Logik für jedes Betriebssystem einzeln zu schreiben, stellt MXC typisierte SDKs in Rust, .NET und Node.js bereit. Unter Windows 11 nutzt das Framework native AppContainer-Sandboxes, während Workloads auf macOS auf Seatbelt und unter Linux auf Bubblewrap oder LXC abgebildet werden. Für Linux-zentrierte Entwicklungs-Stacks auf Windows-Hosts stellt MXC leichtgewichtige WSL-Container (WSLc) bereit, um die Paketkompatibilität zu wahren, wie im Open-Source-Repository von MXC dargelegt.

Das Isolationsspektrum: Von Prozess-Sandboxes bis hin zu Sitzungs-Containern
Verschiedene KI-Workloads erfordern unterschiedliche Stufen der Sicherheitsisolierung. Ein lokaler Linting-Agent, der ein Git-Repository prüft, benötigt eine minimale Startzeit, während ein autonomer Web-Browsing-Agent, der ungeprüfte externe Skripte verarbeitet, eine strikte Durchsetzung der Grenzen verlangt. Um diesen unterschiedlichen Anforderungen gerecht zu werden, bietet MXC ein Spektrum an Isolations-Backends:
- Prozess-Container: Leichtgewichtige Sandbox auf Prozessebene, geeignet für reaktionsschnelle Code-Ausführung und Tool-Aufrufe. Unterstützt nativ unter Windows 11, macOS und Linux durch plattformspezifische Mechanismen wie AppContainer, Seatbelt und Bubblewrap.
- Sitzungs-Container: Exklusiv für Windows 11. Dieses Modell führt den Agenten in einer separaten, vom Betriebssystem verwalteten Windows-Sitzung unter einem eigenen Account aus und setzt Grenzen für Desktop, Zwischenablage, Benutzeroberfläche und Eingabeumgebung.
- WSL-Container (WSLc): Speziell für Windows 11 entwickelt. Dieses Backend stellt über WSL eine Linux-Laufzeitumgebung für Linux-first-Toolchains und Paket-Ökosysteme bereit, wobei es ein eigenständiges Isolationsmodell mit spezifischen Sicherheitseigenschaften bietet.
- MicroVM-Backends: Eine experimentelle, hardwaregestützte virtualisierte Umgebung unter Windows 11 und Linux, konzipiert für Workloads mit höherem Risiko, die von einer hardwareseitig erzwungenen Isolation profitieren.
Das nachstehende Diagramm verdeutlicht, wie das MXC-SDK Anfragen zur Anwendungsausführung an isolierte Plattform-Backends weiterleitet:
[Application Launch API]
Host Application ──> MXC Typed SDK (Rust / .NET / Node) ──> Container Request Engine
│
▼
[Platform-Specific Containment Backend]
Windows 11 (AppContainer / Session / WSLc) │ macOS (Seatbelt) │ Linux (Bubblewrap / LXC)
│
▼
[Enforced Policy Execution]
Sandboxed Workload (Isolated File Paths, Denied Egress Network, Guarded Clipboard)
Für unterstützte Windows-Prozess-Container bietet MXC drei Betriebsmodi für Durchsetzung und Richtliniendiagnose: Enforcement (Erzwingung), Learning (Lernmodus) und Permissive (Freizügig). Im Enforcement-Modus werden nicht genehmigte Aktionen sofort blockiert. Im Learning-Modus werden solche Vorgänge zwar blockiert, aber in einem strukturierten JSON-Aktivitätsbericht protokolliert, was es Ingenieuren ermöglicht, vor der Bereitstellung notwendige Berechtigungen zu identifizieren. Im Permissive-Modus werden unbefugte Aktionen nur protokolliert, aber zugelassen, um die Beobachtbarkeit während der Testphase zu gewährleisten, ohne die Entwicklungsabläufe zu stören.
Wahl des MXC-Backends: Sicherheits- und Performance-Abwägungen
Da autonome Agenten zunehmend zu primären Akteuren in Unternehmensnetzwerken werden, müssen Softwarearchitekten entscheiden, wie Ausführungsgrenzen innerhalb komplexer Anwendungs-Stacks strukturiert werden sollen. Ingenieurteams stehen vor der Herausforderung, Implementierungsaufwand, Plattformportabilität und die erforderliche Tiefe der Isolation gegeneinander abzuwägen.
Architektonische Bewertung: Vergleich der Isolationsmodelle
Bei der Bewertung von Isolations-Backends muss ein Gleichgewicht zwischen Startzeit-Overhead und der Stärke der Sicherheitsperimeter gefunden werden. Leichtgewichtige Prozess-Container initialisieren mit minimaler Verzögerung und eignen sich daher ideal für häufige Tool-Aufrufe, teilen sich jedoch die allgemeine Desktopsitzung, sofern nicht anders konfiguriert. Umgekehrt bieten Sitzungs-Container und virtualisierte Grenzen eine strikte Trennung, erfordern jedoch eine spezifischere Plattformunterstützung und haben einen höheren Ressourcenverbrauch.
Die Vergleichstabelle unten bewertet die verschiedenen Isolationsstrategien für autonome Agenten-Workloads:
| Strategie | Isolationsmodell | Verfügbarkeit / Umfang | Wichtigste Abwägung |
|---|---|---|---|
| OS-Native Prozess-Sandbox | Plattformspezifische Prozessisolation | Abhängig vom Betriebssystem | Geringer Overhead, plattformspezifische Konfiguration |
| MXC Prozess-Container | Richtlinienbasierte native Sandbox | Windows 11, macOS, Linux | Einheitliche Richtlinienabstraktion, backend-spezifische Kontrollen |
| MXC Sitzungs-Container | Separate, OS-isolierte Agenten-Sitzung | Nur Windows 11 | Stärkere Desktop-Trennung, begrenztere Plattformunterstützung |
| MXC WSL-Container | Linux-Umgebung via WSL | Nur Windows 11 | Linux-Tool-Kompatibilität mit eigenen Isolationseigenschaften |
| MXC MicroVM | Hardwaregestützte Virtualisierung | Experimentell (Windows 11, Linux) | Stärkeres Isolationspotenzial, zusätzlicher Overhead |
MXC erzwingt konfigurierte Ressourcengrenzen durch unterstützte Plattform-Isolationsmechanismen und reduziert so die Auswirkungen nicht vertrauenswürdiger Workloads. Die Stärke und Abdeckung dieser Grenzen hängen vom gewählten Backend und der Richtlinienkonfiguration ab. Entwickler müssen entscheiden, ob für ihre Workload eine extrem schnelle Tool-Ausführung Priorität hat oder eine stärkere Trennung der Agenten-Sitzung vom interaktiven Benutzer-Desktop erforderlich ist, und dann das entsprechende Backend auswählen, das dem Risikoprofil der Aufgabe entspricht.

Checkliste für Ingenieure: Implementierung richtlinienbasierter Isolation in autonomen Workflows
Um Softwarearchitekturen auf die Integration autonomer Agenten vorzubereiten und Angriffsflächen zu minimieren, sollten Entwicklungsteams strukturierte Isolationspraktiken in ihre Codebasen integrieren.
Checkliste für Entwickler
- Deklarative JSON-Schemata definieren: Erstellen Sie explizite Ressourcen-Richtlinien, die schreibgeschützte Repository-Pfade, temporäre Arbeitsverzeichnisse und gesperrte Systemordner auflisten.
- Standardmäßige Egress-Filterung (Default-Deny): Konfigurieren Sie Netzwerk-Isolationsregeln so, dass ausgehender Datenverkehr standardmäßig blockiert wird und nur notwendige externe API-Endpunkte auf eine Whitelist gesetzt werden.
- Einbindung des typisierten MXC-SDK: Integrieren Sie native Rust-, .NET- oder Node.js-Pakete in Host-Anwendungen, um Container-Lebenszyklen programmatisch zu verwalten.
import { spawn, type ContainerRequest } from '@microsoft/mxc-sdk/v1';
const request: ContainerRequest = {
command: 'node -e "console.log(\'hello from container\')"',
network: { egress: { default: 'deny' } },
timeoutMs: 30_000,
};
const child = await spawn(request);
- Nutzung des Lernmodus auf Windows-Hosts: Führen Sie Agent-Testsuiten im Lernmodus auf unterstützten Windows-Prozess-Containern aus, um blockierte Zugriffsversuche zu erfassen und Richtlinien mit dem Prinzip der geringsten Privilegien (Least-Privilege) zu erstellen.
Checkliste für Sicherheit & Governance
- Überprüfung bestehender Isolationsgrenzen: Implementieren Sie Prozess- oder Sitzungs-Container basierend auf der Sensibilität der Daten und Tools, die lokalen Agenten-Workloads zugänglich sind.
- Vorbereitung auf Identitätskontrollen: Planen Sie Authentifizierungsarchitekturen im Hinblick auf kommende Microsoft Entra-Funktionen, die automatisierte Agenten-Aktionen von menschlichen Benutzeranmeldedaten unterscheiden werden.
- Bewertung zentraler Richtlinien-Governance: Folgen Sie der Entwicklungs-Roadmap für Microsoft Intune-Verwaltungsrichtlinien, die für die zentrale Governance von MXC-Containern auf Unternehmensgeräten geplant sind.
Häufig gestellte Fragen (FAQ)
Wie verhindert MXC, dass ein autonomer Agent seine Berechtigungen überschreitet?
Was ist der Unterschied zwischen einem Prozess-Container und einem Sitzungs-Container?
Können MXC-Richtlinien auch auf macOS- und Linux-Systemen erzwungen werden?
Wichtige Erkenntnisse für Ingenieurteams
Die Einführung von Microsoft Execution Containers markiert einen bedeutenden Wandel in der KI-Entwicklung und etabliert das Prinzip, dass autonome Agenten innerhalb verwalteter Sicherheitsperimeter operieren müssen. Da Softwaresysteme Dateimanipulationen, Shell-Ausführungen und API-Integrationen an generative Modelle delegieren, setzt ein Vertrauen auf ungeschützte Laufzeitumgebungen die Infrastruktur schwerwiegenden operativen Gefahren aus.
Unternehmen sollten in ihren Entwicklungs-Pipelines Prinzipien der Sicherheit durch Isolation („Containment-by-design“) verfolgen. Durch die Implementierung richtlinienbasierter Sandbox-Umgebungen, die Vorbereitung auf kommende Identitäts-Governance für Agenten und die Auswahl geeigneter Isolations-Backends können Softwarearchitekten die Produktivität autonomer KI nutzen und gleichzeitig robuste Verteidigungslinien auf modernen Rechenplattformen aufrechterhalten.
Referenzen
-
Microsoft Developer Blog — Policy-Driven Containment for AI Agents — Offizielle Ankündigung mit Details zur MXC-Architektur, Isolations-Backends und der Roadmap zur Agenten-Identität.
-
Microsoft MXC GitHub Repository — Open-Source-Repository mit typisierten SDKs für Rust, .NET und Node.js sowie Schemadefinitionen.
-
Windows Experience Blog — Hybrid Intelligence on Copilot+ PCs — Überblick über lokale KI-Modelle, betriebssystemweite Aktionen und Unterstützung für Windows-Ausführungs-Container.
Share this article



