.SUO

SUO Datei

Visual Studio Solution User Options
Frage stellen
SCHNELLE ANTWORT

Eine SUO-Datei ist ein binärer Cache, den Visual Studio neben jeder .sln-Datei erstellt, um Ihre geöffneten Tabs, Haltepunkte, das Fensterlayout und die aktive Build-Konfiguration zu speichern. Sie wird automatisch durch Visual Studio geöffnet - es ist keine Datei, mit der Sie direkt arbeiten. Das Löschen ist sicher; VS erstellt sie neu. Übertragen Sie diese niemals in die Versionsverwaltung. Visual Studio 2017 und neuer speichern diese Daten stattdessen im versteckten Ordner .vs\.

Entwickler: Microsoft Corporation Kategorie: Developerdateien MIME: application/octet-stream
VERFÜGBAR AUF Windows
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 26, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das SUO-Dateiformat?

Eine .suo-Datei speichert den persönlichen IDE-Status für eine Visual Studio-Lösung - die Einstellungen, die einem bestimmten Benutzer auf einem bestimmten Computer gehören, nicht der Lösung selbst. Wenn Sie eine Lösung öffnen, zeichnet Visual Studio Ihr Editor-Layout, die geöffneten Dokumente und Cursorpositionen, die aktive Build-Konfiguration (Debug oder Release), Haltepunkte, den Suchen/Ersetzen-Verlauf und die Anordnung der Werkzeugfenster in der .suo-Datei neben der .sln-Lösungsdatei auf.

Das Format ist ein binärer OLE2 Compound File Binary (CFBF) Structured-Storage-Container - derselbe Container, der auch von älteren .doc- und .xls-Dateien verwendet wird. Jedes installierte Visual Studio-Paket schreibt seinen eigenen benannten Stream in die Verbunddatei, um seinen Status zu sichern. Die acht Byte lange Magic-Signatur D0 CF 11 E0 A1 B1 1A E1 wird von allen OLE2/CFBF-Dateien geteilt; die internen Stream-Namen wie SolutionConfiguration und TaskListOptions identifizieren sie als .suo.

Da .suo-Dateien benutzer- und maschinenspezifisch sind, dürfen sie niemals in die Versionsverwaltung übernommen werden - fügen Sie *.suo zu Ihrer .gitignore hinzu. Wenn sich die IDE fehlerhaft verhält (falsche Build-Konfigurationen, fehlende Haltepunkte), ist das Löschen der .suo-Datei der standardmäßige erste Schritt zur Fehlerbehebung; Visual Studio erstellt sie beim nächsten Start automatisch neu. Die Datei ist im Dateisystem als versteckt markiert.

Beginnend mit Visual Studio 2015 begann Microsoft, diesen Status in einen versteckten .vs\-Ordner neben der Lösung zu migrieren. Visual Studio 2017 und neuer erstellen keine monolithische .suo-Datei mehr; die entsprechenden Daten befinden sich in .vs\{solution-name}\v15\ als granulare JSON- und Binärdateien. Die Erweiterung .suo ist für jedes in VS 2017 oder neuer geöffnete Projekt praktisch ein Relikt.

Sicherheit

RISIKO: LOW

SUO-Dateien sind passive binäre Datenspeicher - sie stellen an sich kein Ausführungsrisiko dar. Sie können entwicklerspezifische Daten preisgeben: Dateipfade auf dem lokalen Rechner, Projektstruktur und Konfigurationen von Erweiterungen. Aus diesem Grund sollten sie nicht öffentlich geteilt werden (fügen Sie *.suo zur .gitignore hinzu). Eine bösartig gestaltete CFBF-Datei könnte theoretisch einen Fehler im CFBF-Parser von Visual Studio ausnutzen, aber dies ist ein sehr theoretisches Risiko für .suo-Dateien aus unbekannten Quellen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEVisual Studio Solution User Optionsalias Solution User Options file, Visual Studio user settings file
ENTWICKLERMicrosoft Corporationseit 1997 (Visual Studio 97 / Visual Studio 5.0)
MIME TYPEapplication/octet-stream
TYPBinärer OLE/COM Structured Storage (CFBF) - benutzerspezifischer IDE-Status
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Gleiche Magic Bytes wie alle OLE2/CFBF-Dateien (Word .doc, Excel .xls usw.). Die SUO wird durch ihren Inhalt als Solution User Options-Datei identifiziert (Stream-Namen wie SolutionConfiguration, TaskListOptions usw.), nicht durch eine eindeutige Signatur.

Programme zum Öffnen von SUO-Dateien

Windows2 apps
Microsoft Visual Studio Freemium VS öffnet und schreibt die .suo automatisch - es ist keine Datei, die Sie direkt öffnen. Um das Innere zu inspizieren, verwenden Sie ein CFBF-Explorer-Tool.
SSView (Structured Storage Viewer) Kostenlos Öffnen Sie die .suo in SSView, um die internen CFBF-Streams zu durchsuchen und den rohen binären Inhalt zu inspizieren.

Technische Details

technische Spezifikation
Container-FormatOLE2 Compound File Binary Format (CFBF) Structured Storage
Magic BytesD0 CF 11 E0 A1 B1 1A E1 bei Offset 0 (geteilte OLE2-Signatur)
KodierungBinär, Little-Endian
Interne StreamsBenannte CFBF-Streams pro Visual Studio-Paket, identifiziert durch von GUIDs abgeleitete Namen
Gespeicherter StatusGeöffnete Dokumente und Cursorpositionen, Editor-Layout, Haltepunkte, aktive Build-Konfiguration, Suchen/Ersetzen-Verlauf, erweiterungsspezifische Einstellungen
Typische Dateigröße5 KB - 5 MB (wächst mit der Anzahl der geöffneten Dateien, Haltepunkte und Erweiterungen)
Dateisystem-AttributAls versteckt markiert; gespeichert neben der .sln-Datei im Lösungs-Stammverzeichnis
VersionsverwaltungMuss aus dem VCS ausgeschlossen werden; *.suo zur .gitignore hinzufügen
Automatische NeuerstellungWird von Visual Studio beim Löschen automatisch neu generiert; das Löschen ist ein sicherer Schritt zur Fehlerbehebung
CFBF-Sektorgröße512-Byte-Sektoren (CFBF v3-Format)
Stream-IsolierungJedes installierte VS-Paket oder jede Erweiterung schreibt seinen eigenen isolierten benannten Stream
Legacy-StatusAbgelöst durch den versteckten .vs-Ordner (VS 2015+); wird von VS 2017 und neuer nicht mehr erstellt
Zugehöriges BetriebssystemWindows
Wiederherstellung bei BeschädigungDas Löschen der .suo und das erneute Öffnen der Lösung ist der standardmäßige erste Schritt bei beschädigtem IDE-Status
Veröffentlicht1997 (Visual Studio 97 / Visual Studio 5.0)
Neueste VersionVisual Studio 2015 and earlier: binary CFBF .suo; Visual Studio 2015 also introduced a hidden .vs\ folder variant. Visual Studio 2017+ replaced the monolithic .suo with the hidden .vs\{solution}\v15\ directory containing granular JSON/binary files - the .suo extension is essentially legacy as of 2017.
Spezifikationlearn.microsoft.com

SUO-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit SUO-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu SUO-Dateien.

Häufig gestellte Fragen

Sollte ich die .suo-Datei in Git einchecken?
Nein. Fügen Sie *.suo zu Ihrer .gitignore hinzu. Sie enthält maschinen- und benutzerspezifische IDE-Zustände, die sich zwischen Entwicklern unterscheiden und Merge-Konflikte verursachen.
Ist es sicher, die .suo-Datei zu löschen?
Ja. Visual Studio erstellt sie automatisch neu, wenn Sie die Lösung wieder öffnen. Das Löschen setzt Ihre geöffneten Tabs, Haltepunkte und das Fensterlayout zurück - nützlich, wenn sich VS seltsam verhält.
Warum ist meine .suo-Datei so groß?
CFBF-Dateien komprimieren sich nicht selbst, wenn Streams entfernt werden - freier Speicherplatz sammelt sich an. Löschen Sie sie, um eine frische, kompakte Datei zu erhalten.
Was hat .suo in neueren Visual Studio-Versionen ersetzt?
Visual Studio 2017+ schreibt eine umbenannte .suo in den versteckten Ordner .vs\{solution}\v{version}\ zusammen mit anderen Benutzerstatusdateien. Der Ordner .vs\ sollte ebenfalls in der .gitignore stehen.
Kann ich eine .suo-Datei öffnen oder lesen?
Nicht in einem Texteditor - es handelt sich um binäres CFBF. Sie können die internen Streams mit einem Structured Storage Viewer wie SSView (kostenlos) durchsuchen. Visual Studio selbst verarbeitet sie automatisch.

Quellen

1Microsoft Learn - Solution User Options (.suo) Filelearn.microsoft.com
2Microsoft Learn - Compound File Binary Format overviewlearn.microsoft.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen