Wat is het MST-bestandsformaat?
Bestanden met de extensie .mst, ook wel transformatiebestanden genoemd, worden door het Microsoft Windows-besturingssysteem gebruikt voor het opslaan van installatie-instellingen voor Windows Installer (msiexec.exe) applicaties. Een .mst-bestand bevat installatieconfiguratie en parameters die bepalen hoe een Windows-applicatie wordt geïnstalleerd, zonder het originele installatiepakket te wijzigen.
Het doel van .mst-bestanden
Het belangrijkste gebruik van .mst-transforms is het aanpassen van Windows Installer-instellingen bij het installeren van verschillende applicaties - het vooraf instellen van functieselecties, het onderdrukken van dialoogvensters, het omleiden van de installatiemap of het stilzwijgend accepteren van licentievoorwaarden. De inhoud van een .mst-bestand wordt bijgewerkt telkens wanneer de voorkeursinstellingen voor de installatie van een bepaalde applicatie worden gewijzigd.
Waar worden .mst-bestanden gebruikt?
.mst-bestanden worden veelvuldig gebruikt door IT-beheerders en enterprise-implementatieteams om gestandaardiseerde, vooraf geconfigureerde software uit te rollen naar beheerde werkstations. Ze worden ook gebruikt door programmeurs tijdens softwareontwikkeling en het testen van softwareversies.
.mst-bestanden en MSI-pakketten
.mst-bestanden werken samen met een basis .msi-pakket. Ze stellen gebruikers in staat om lokale installatie-instellingen te wijzigen zonder het Windows Installer-pakket zelf aan te passen. Een transform wordt toegepast tijdens de installatie met de eigenschap TRANSFORMS:
msiexec /i installpkg.msi TRANSFORMS=transforms.mst
Meerdere transforms kunnen worden gekoppeld door bestandsnamen te scheiden met puntkomma's. Intern zijn .mst-bestanden binaire COM Structured Storage (OLE compound) databases - hetzelfde containerformaat dat wordt gebruikt door .msp patchbestanden - en slaan ze alleen de delta op tussen een referentie-installatiedatabase en de aangepaste doelstatus.
Beveiliging & veiligheid
RISICO: MEDIUMEen MST is data, niet direct uitvoerbaar, maar het wijzigt hoe een installatieprogramma werkt - een kwaadaardige transform zou installatiepaden kunnen wijzigen, beveiligingsvragen kunnen uitschakelen of kunnen veranderen welke componenten worden geïnstalleerd. Pas alleen transforms toe van vertrouwde bronnen (uw IT-afdeling of de softwareleverancier) samen met hun beoogde MSI. Inspecteer een onbekende .mst in Orca voordat u deze implementeert. Omdat installaties vaak met verhoogde/admin-rechten worden uitgevoerd, is een vervalste transform die op grote schaal wordt geïmplementeerd een reëel risico voor de toeleveringsketen - verifieer de herkomst.
Formaatdetails
in een notendopProgramma's die MST-bestanden openen
Technische details
diepe specificaties| Containerformaat | COM Structured Storage (Compound File Binary Format / OLE2) - dezelfde binaire container die wordt gebruikt door .msi-pakketten, .msp-patches en legacy Office-documenten |
| Bestandssignatuur (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 op offset 0 - standaard OLE2-header gedeeld met andere Compound File-formaten; niet uniek voor .mst |
| MIME-type | application/octet-stream - er bestaat geen specifiek geregistreerd MIME-type voor .mst |
| Ontwikkelaar | Microsoft |
| Inhoudsmodel | Slaat alleen de delta op - rijen die verschillen tussen een referentie-MSI-database en de aangepaste doelstatus; geen zelfstandige volledige installatiedatabase |
| Toegepast via | TRANSFORMS= eigenschap op de msiexec-opdrachtregel, bijv. msiexec /i package.msi TRANSFORMS=custom.mst |
| Transform-koppeling | Meerdere .mst-bestanden kunnen achtereenvolgens worden toegepast door hun paden te scheiden met puntkomma's in de TRANSFORMS-waarde |
| Transform-validatievlaggen | Vlaggen zoals MSITRANSFORMVALIDATION_PRODUCT koppelen een transform aan een specifieke productcode, versie of taal om verkeerde toepassing te voorkomen |
| Transform-foutcondities | Foutconditievlaggen zoals MSITRANSFORMERROR_CHANGECODEPAGE definiëren het gedrag wanneer een transform wordt toegepast op een niet-overeenkomend of incompatibel pakket |
| Ondersteuning voor groepsbeleid | Kan naast een .msi-pakket worden gespecificeerd in Group Policy Software Installation voor geautomatiseerde, vooraf geconfigureerde enterprise-uitrol |
| Platform | Alleen Windows - Windows Installer is een exclusieve Windows-technologie; .mst-bestanden hebben geen equivalent op macOS of Linux |
| Relatie tot .msp-patches | .msp (Windows Installer Patch) gebruikt dezelfde OLE compound container maar levert binaire bestandspatches; .mst levert alleen wijzigingen op databaseniveau (tabellen) |
| Bewerkingsprogramma's | Orca (Windows SDK) is de officiële gratis MST-editor; InstEd en Advanced Installer ondersteunen ook het maken ervan; msiexec.exe past transforms toe maar kan ze niet maken |
| Typisch zakelijk gebruik | Het vooraf configureren van MSI-gepakte software (bijv. Office, Acrobat) voor gestandaardiseerde implementatie via SCCM, Microsoft Intune of Group Policy |
| Uitgebracht | Windows Installer (MSI) era, ~1999 (Office 2000 / Windows 2000) |
| Specificatie | learn.microsoft.com |
MST conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MST-bestanden.