.SUO

Fichier SUO

Visual Studio Solution User Options
Poser une question
RÉPONSE RAPIDE

Un fichier SUO est un cache binaire que Visual Studio crée à côté de chaque fichier .sln pour mémoriser vos onglets ouverts, vos points d'arrêt, la disposition des fenêtres et la configuration de build active. Vous l'ouvrez automatiquement via Visual Studio - ce n'est pas un fichier avec lequel vous travaillez directement. Il peut être supprimé en toute sécurité ; VS le recrée. Ne le validez jamais dans le contrôle de source. Visual Studio 2017 et les versions ultérieures stockent ces données dans le dossier caché .vs\ à la place.

Développeur : Microsoft Corporation Catégorie : Fichiers de développement MIME: application/octet-stream
S'OUVRE SUR Windows
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 26, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SUO ?

Un fichier .suo stocke l'état personnel de l'IDE pour une solution Visual Studio - les paramètres qui appartiennent à un utilisateur spécifique sur une machine spécifique, et non à la solution elle-même. Lorsque vous ouvrez une solution, Visual Studio enregistre la disposition de votre éditeur, les documents ouverts et la position de votre curseur, la configuration de build active (Debug ou Release), l'emplacement des points d'arrêt, l'historique de Recherche/Remplacement et l'agencement des fenêtres d'outils dans le fichier .suo aux côtés du fichier de solution .sln.

Le format est un conteneur de stockage structuré binaire OLE2 Compound File Binary (CFBF) - le même conteneur utilisé par les anciens fichiers .doc et .xls. Chaque package Visual Studio installé écrit son propre flux nommé dans le fichier composé pour conserver son état. La signature magique de huit octets D0 CF 11 E0 A1 B1 1A E1 est partagée par tous les fichiers OLE2/CFBF ; les noms de flux internes tels que SolutionConfiguration et TaskListOptions l'identifient comme un .suo.

Parce que les fichiers .suo sont propres à l'utilisateur et à la machine, ils ne doivent jamais être validés dans le contrôle de version - ajoutez *.suo à votre .gitignore. Si l'IDE se comporte de manière erratique (mauvaises configs de build, points d'arrêt manquants), la suppression du .suo est la première étape standard de dépannage ; Visual Studio le recrée automatiquement au prochain lancement. Le fichier est marqué comme caché dans le système de fichiers.

À partir de Visual Studio 2015, Microsoft a commencé à migrer cet état dans un dossier caché .vs\ à côté de la solution. Visual Studio 2017 et les versions ultérieures ne créent plus de fichier .suo monolithique ; les données équivalentes résident dans .vs\{solution-name}\v15\ sous forme de fichiers JSON et binaires granulaires. L'extension .suo est effectivement héritée pour tout projet ouvert dans VS 2017 ou plus récent.

Sécurité et sûreté

RISQUE : LOW

Les fichiers SUO sont des magasins de données binaires passifs - ils ne présentent aucun risque d'exécution en eux-mêmes. Ils peuvent divulguer des données spécifiques au développeur : chemins de fichiers sur la machine locale, structure du projet et configurations d'extensions. Pour cette raison, ils ne doivent pas être partagés publiquement (ajoutez *.suo au .gitignore). Un fichier CFBF malveillant pourrait en théorie exploiter un bogue de l'analyseur CFBF dans Visual Studio, mais il s'agit d'un risque très théorique pour les fichiers .suo reçus de sources inconnues.

Détails du format

en bref
NOM COMPLETVisual Studio Solution User Optionsalias Solution User Options file, Visual Studio user settings file
DÉVELOPPEURMicrosoft Corporationdepuis 1997 (Visual Studio 97 / Visual Studio 5.0)
TYPE MIMEapplication/octet-stream
TYPEStockage structuré binaire OLE/COM (CFBF) - état de l'IDE spécifique à l'utilisateur
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Mêmes octets magiques que tous les fichiers OLE2/CFBF (Word .doc, Excel .xls, etc.). Le SUO est identifié comme un fichier Solution User Options par son contenu (noms de flux comme SolutionConfiguration, TaskListOptions, etc.), et non par une signature unique.

Programmes qui ouvrent les fichiers SUO

Windows2 apps
Microsoft Visual Studio Freemium VS ouvre et écrit le .suo automatiquement - ce n'est pas un fichier que vous ouvrez directement. Pour inspecter les composants internes, utilisez un outil d'exploration CFBF.
SSView (Structured Storage Viewer) Gratuit Ouvrez le .suo dans SSView pour parcourir ses flux CFBF internes et inspecter le contenu binaire brut.

Détails techniques

spécifications approfondies
Format de conteneurStockage structuré OLE2 Compound File Binary Format (CFBF)
Octets magiquesD0 CF 11 E0 A1 B1 1A E1 à l'offset 0 (signature OLE2 partagée)
EncodageBinaire, petit-boutiste (little-endian)
Flux internesFlux CFBF nommés par package Visual Studio, identifiés par des noms dérivés de GUID
État stockéDocuments ouverts et positions du curseur, disposition de l'éditeur, points d'arrêt, configuration de build active, historique de Recherche/Remplacement, paramètres spécifiques aux extensions
Taille de fichier typique5 Ko - 5 Mo (augmente avec le nombre de fichiers ouverts, de points d'arrêt et d'extensions)
Attribut du système de fichiersMarqué caché ; stocké à côté du fichier .sln à la racine de la solution
Contrôle de sourceDoit être exclu du VCS ; ajoutez *.suo au .gitignore
Auto-récréationRégénéré automatiquement par Visual Studio lorsqu'il est supprimé ; la suppression est une étape de dépannage sûre
Taille de secteur CFBFSecteurs de 512 octets (format CFBF v3)
Isolation des fluxChaque package ou extension VS installé écrit son propre flux nommé isolé
Statut héritéRemplacé par le dossier caché .vs (VS 2015+) ; non créé par VS 2017 et versions ultérieures
OS associéWindows
Récupération après corruptionSupprimer le .suo et rouvrir la solution est la première étape standard pour un état d'IDE corrompu
Publié1997 (Visual Studio 97 / Visual Studio 5.0)
Dernière 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.
Spécificationlearn.microsoft.com

Conversions SUO

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SUO. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SUO.

Foire aux questions

Dois-je valider le fichier .suo dans Git ?
Non. Ajoutez *.suo à votre .gitignore. Il contient l'état de l'IDE spécifique à la machine et à l'utilisateur qui diffère entre les développeurs et provoque des conflits de fusion.
Est-il sûr de supprimer le fichier .suo ?
Oui. Visual Studio le recrée automatiquement lorsque vous rouvrez la solution. Sa suppression réinitialise vos onglets ouverts, vos points d'arrêt et la disposition des fenêtres - utile si VS se comporte étrangement.
Pourquoi mon fichier .suo est-il si volumineux ?
Les fichiers CFBF ne se compactent pas d'eux-mêmes lorsque les flux sont supprimés - l'espace libre s'accumule. Supprimez-le pour obtenir un nouveau fichier compact.
Qu'est-ce qui a remplacé le .suo dans les nouvelles versions de Visual Studio ?
Visual Studio 2017+ écrit un .suo renommé à l'intérieur du dossier caché .vs\{solution}\v{version}\ aux côtés d'autres fichiers d'état utilisateur. Le dossier .vs\ devrait également figurer dans le .gitignore.
Puis-je ouvrir ou lire un fichier .suo ?
Pas dans un éditeur de texte - c'est un binaire CFBF. Vous pouvez parcourir ses flux internes avec un visualiseur de stockage structuré tel que SSView (gratuit). Visual Studio lui-même le gère automatiquement.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z