O que é o formato de ficheiro MSP?
Um arquivo .msp é um Pacote de Patch do Windows Installer - uma codificação delta binária da diferença entre uma instalação original de aplicativo MSI e sua versão atualizada. Introduzido com o Windows Installer 1.5 no Windows 2000, o .msp tem sido o formato de distribuição padrão para patches de aplicativos em produtos Microsoft, incluindo Office, SQL Server e Visual Studio por mais de duas décadas.
Estruturalmente, um arquivo .msp é um OLE2 Compound File Binary, o mesmo contêiner usado por documentos legados do Office e pacotes MSI. Seu armazenamento raiz contém um fluxo SummaryInformation com metadados do patch - descrição, códigos de produtos de destino, número de revisão - e um subarmazenamento por GUID de produto corrigido. Cada subarmazenamento contém fluxos MST (transformação) que descrevem alterações nas tabelas do banco de dados, além de arquivos CAB (Cabinet) incorporados que carregam arquivos corrigidos por delta binário ou arquivos inteiramente novos usando o algoritmo de codificação MSPATCH.
Os patches são aplicados pelo Windows Installer: msiexec.exe /p patch.msp. Um arquivo .msp não pode ser executado diretamente - ele deve referenciar um produto já instalado que corresponda ao seu GUID de destino incorporado. Os patches aplicados são rastreados no banco de dados do Windows Installer e podem ser desinstalados se marcados como removíveis. A Microsoft assina digitalmente seus patches com Authenticode; a assinatura reside nos fluxos DigitalSignature e MsiDigitalSignatureEx.
Para atualizações de componentes do sistema operacional, o .msp foi suplementado pelo formato .msu (Windows Update Standalone Package) desde o Windows Vista, mas o .msp continua sendo a norma para patches de aplicativos empresariais.
Segurança e proteção
RISCO: MEDIUMUm MSP aplica alterações executáveis a softwares instalados. Aplique apenas MSPs de fontes confiáveis (Microsoft, fornecedores de software verificados). MSPs maliciosos podem modificar o software do sistema ou introduzir backdoors. Sempre verifique as assinaturas digitais Authenticode antes de aplicar. MSPs de sites de download não confiáveis podem estar adulterados.
Detalhes do formato
em resumoProgramas que abrem arquivos MSP
Detalhes técnicos
especificação profunda| Formato de contêiner | OLE2 Compound File Binary (CFBF / Structured Storage) |
| Assinatura do arquivo | D0 CF 11 E0 A1 B1 1A E1 (assinatura OLE2, offset 0) |
| Ordem dos bytes | Little-endian |
| Codificação do patch | Algoritmo delta binário MSPATCH para diferenças em nível de arquivo |
| Contêiner de subarquivos | Arquivos CAB (Cabinet) incorporados como fluxos OLE |
| Alterações no banco de dados | Fluxos MST (transformação), um por GUID de produto corrigido |
| Assinatura digital | Authenticode nos fluxos DigitalSignature / MsiDigitalSignatureEx (opcional, mas padrão para patches da Microsoft) |
| Comando de aplicação | msiexec.exe /p patch.msp |
| Fluxo de metadados do patch | SummaryInformation (códigos de produto, descrição, número de revisão) |
| Tamanho típico | 100 KB - 500 MB |
| SO associado | Windows (Windows 2000 e posterior) |
| Tipo MIME | application/octet-stream |
| Rastreamento de patch | Patches aplicados registrados no banco de dados do Windows Installer; removíveis se marcados como desinstaláveis |
| Lançado | 2000 (Windows Installer 1.5, Windows 2000) |
| Versão mais recente | Windows Installer 5.0 (Windows 7 / Server 2008 R2, 2009) |
| Especificação | learn.microsoft.com |
Conversões de MSP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MSP.