.SUO

Arquivo SUO

Visual Studio Solution User Options
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo SUO é um cache binário que o Visual Studio cria ao lado de cada arquivo .sln para lembrar suas abas abertas, pontos de interrupção (breakpoints), layout de janela e configuração de compilação ativa. Você o abre através do Visual Studio automaticamente - não é um arquivo com o qual você trabalha diretamente. É seguro excluí-lo; o VS o recria. Nunca o envie para o controle de versão. O Visual Studio 2017 e versões posteriores armazenam esses dados na pasta oculta .vs\.

Desenvolvedor: Microsoft Corporation Categoria: Arquivos de Desenvolvedor MIME: application/octet-stream
ABRE EM Windows
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 26, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro SUO?

Um arquivo .suo armazena o estado pessoal da IDE para uma solução do Visual Studio - as configurações que pertencem a um usuário específico em uma máquina específica, não à solução em si. Quando você abre uma solução, o Visual Studio registra o layout do seu editor, quais documentos estão abertos e onde seu cursor está posicionado, a configuração de compilação ativa (Debug ou Release), locais de breakpoints, histórico de Localizar/Substituir e arranjos de janelas de ferramentas no arquivo .suo junto ao arquivo de solução .sln.

O formato é um contêiner de armazenamento estruturado binário OLE2 Compound File Binary (CFBF) - o mesmo contêiner usado pelos arquivos legados .doc e .xls. Cada pacote instalado do Visual Studio grava seu próprio fluxo (stream) nomeado no arquivo composto para persistir seu estado. A assinatura mágica de oito bytes D0 CF 11 E0 A1 B1 1A E1 é compartilhada por todos os arquivos OLE2/CFBF; os nomes de fluxo internos, como SolutionConfiguration e TaskListOptions, o identificam como um .suo.

Como os arquivos .suo são por usuário e por máquina, eles nunca devem ser enviados para o controle de versão - adicione *.suo ao seu .gitignore. Se a IDE se comportar de maneira errática (configurações de compilação erradas, breakpoints ausentes), excluir o .suo é a primeira etapa padrão de solução de problemas; o Visual Studio o recria automaticamente na próxima inicialização. O arquivo é marcado como oculto no sistema de arquivos.

A partir do Visual Studio 2015, a Microsoft começou a migrar esse estado para uma pasta oculta .vs\ ao lado da solução. O Visual Studio 2017 e versões posteriores não criam mais um arquivo .suo monolítico; os dados equivalentes residem em .vs\{solution-name}\v15\ como arquivos binários e JSON granulares. A extensão .suo é efetivamente legada para qualquer projeto aberto no VS 2017 ou mais recente.

Segurança e proteção

RISCO: LOW

Arquivos SUO são armazenamentos de dados binários passivos - eles não representam risco de execução por si sós. Eles podem vazar dados específicos do desenvolvedor: caminhos de arquivos na máquina local, estrutura do projeto e configurações de extensões. Por esse motivo, eles não devem ser compartilhados publicamente (adicione *.suo ao .gitignore). Um arquivo CFBF maliciosamente criado poderia, em teoria, explorar um bug no analisador CFBF do Visual Studio, mas este é um risco muito teórico para arquivos .suo recebidos de fontes desconhecidas.

Detalhes do formato

em resumo
NOME COMPLETOVisual Studio Solution User Optionstambém conhecido como Solution User Options file, Visual Studio user settings file
DESENVOLVEDORMicrosoft Corporationdesde 1997 (Visual Studio 97 / Visual Studio 5.0)
TIPO MIMEapplication/octet-stream
TIPOArmazenamento Estruturado Binário OLE/COM (CFBF) - estado da IDE específico do usuário
RELACIONADO.do.md.hex.xsd
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001020304050607
HEX
D0CF11E0A1B11AE1
ASCII
········
Mesmos bytes mágicos de todos os arquivos OLE2/CFBF (Word .doc, Excel .xls, etc.). O SUO é identificado como um arquivo de Opções de Usuário de Solução por seu conteúdo (nomes de fluxo como SolutionConfiguration, TaskListOptions, etc.), não por uma assinatura exclusiva.

Programas que abrem arquivos SUO

Windows2 apps
Microsoft Visual Studio Freemium O VS abre e grava o .suo automaticamente - não é um arquivo que você abre diretamente. Para inspecionar o conteúdo interno, use uma ferramenta exploradora de CFBF.
SSView (Structured Storage Viewer) Gratuito Abra o .suo no SSView para navegar em seus fluxos CFBF internos e inspecionar o conteúdo binário bruto.

Detalhes técnicos

especificação profunda
Formato de contêinerArmazenamento estruturado OLE2 Compound File Binary Format (CFBF)
Bytes mágicosD0 CF 11 E0 A1 B1 1A E1 no deslocamento 0 (assinatura OLE2 compartilhada)
CodificaçãoBinário, little-endian
Fluxos internosFluxos CFBF nomeados por pacote do Visual Studio, identificados por nomes derivados de GUID
Estado armazenadoDocumentos abertos e posições do cursor, layout do editor, breakpoints, configuração de compilação ativa, histórico de Localizar/Substituir, configurações específicas de extensões
Tamanho de arquivo típico5 KB - 5 MB (cresce com o número de arquivos abertos, breakpoints e extensões)
Atributo do sistema de arquivosMarcado como oculto; armazenado ao lado do arquivo .sln na raiz da solução
Controle de origemDeve ser excluído do VCS; adicione *.suo ao .gitignore
Auto-recriaçãoRegenerado automaticamente pelo Visual Studio quando excluído; a exclusão é uma etapa segura de solução de problemas
Tamanho do setor CFBFSetores de 512 bytes (formato CFBF v3)
Isolamento de fluxoCada pacote ou extensão instalada do VS grava seu próprio fluxo nomeado isolado
Status de legadoSubstituído pela pasta oculta .vs (VS 2015+); não criado pelo VS 2017 e posteriores
SO associadoWindows
Recuperação de corrupçãoExcluir o .suo e reabrir a solução é o primeiro passo padrão para estados corrompidos da IDE
Lançado1997 (Visual Studio 97 / Visual Studio 5.0)
Versão mais recenteVisual 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.
Especificaçãolearn.microsoft.com

Conversões de SUO

Não é possível

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SUO. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos SUO.

Perguntas frequentes

Devo enviar o arquivo .suo para o Git?
Não. Adicione *.suo ao seu .gitignore. Ele contém o estado da IDE específico da máquina e do usuário que difere entre os desenvolvedores e causa conflitos de mesclagem.
É seguro excluir o arquivo .suo?
Sim. O Visual Studio o recria automaticamente quando você reabre a solução. Excluí-lo redefine suas abas abertas, breakpoints e layout de janela - útil se o VS estiver se comportando de forma estranha.
Por que meu arquivo .suo é tão grande?
Arquivos CFBF não se compactam sozinhos quando os fluxos são removidos - o espaço livre se acumula. Exclua-o para obter um arquivo novo e compacto.
O que substituiu o .suo em versões mais recentes do Visual Studio?
O Visual Studio 2017+ grava um .suo renomeado dentro da pasta oculta .vs\{solution}\v{version}\ junto com outros arquivos de estado do usuário. A pasta .vs\ também deve estar no .gitignore.
Posso abrir ou ler um arquivo .suo?
Não em um editor de texto - ele é um CFBF binário. Você pode navegar em seus fluxos internos com um visualizador de Armazenamento Estruturado, como o SSView (gratuito). O próprio Visual Studio o manipula automaticamente.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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)

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z