Wat is het PPSM-bestandsformaat?
Het .ppsm-bestand is een Microsoft PowerPoint-presentatie die twee gedragingen combineert: het opent direct in de modus voor diavoorstellingen (zoals .ppsx) en het bevat ingebedde VBA-macro's (zoals .pptm). Microsoft introduceerde het formaat met Office 2007 als onderdeel van de Office Open XML-familie, waarbij het een ZIP-archief-container deelt met alle andere OOXML-bestandstypen.
Structureel is .ppsm een ZIP-pakket met XML-documenten voor dia's, lay-outs, thema's en mediarelaties, plus een binair bestand vbaProject.bin dat het gecompileerde VBA-macroproject bevat. Het enige technische verschil tussen .ppsm en .pptm is een enkele content-type declaratie in [Content_Types].xml die het bestand markeert om te starten in de presentatiemodus in plaats van de bewerkingsmodus.
Omdat macro's automatisch kunnen worden uitgevoerd bij het openen, bij dia-overgangen of bij het sluiten, worden .ppsm-bestanden erkend als een verspreidingsmethode voor kwaadaardige code. Sinds 2022 blokkeert Microsoft 365 standaard de uitvoering van VBA in Office-bestanden die van internet zijn gedownload (Mark-of-the-Web-beleid). Bestanden die via e-mail of van niet-vertrouwde bronnen worden ontvangen, moeten met voorzichtigheid worden behandeld.
Om macro's te verwijderen en het gedrag van de diavoorstelling te behouden, opent u het bestand in PowerPoint en slaat u het op als .ppsx. Om de inhoud te bewerken, slaat u het op als .pptm of .pptx. LibreOffice Impress kan .ppsm-bestanden openen, hoewel de compatibiliteit van VBA-macro's afhangt van de complexiteit.
Beveiliging & veiligheid
RISICO: HIGHPPSM is een risicovol formaat: het combineert de psychologische druk van het automatisch starten in de diavoorstellingsmodus (gebruikers kunnen door beveiligingswaarschuwingen klikken zonder na te denken) met volledige VBA-macro-uitvoeringsmogelijkheden. Sinds 2022 blokkeert Microsoft standaard macro's in bestanden met het Mark-of-the-Web-kenmerk (van e-mail of internet) - gebruikers moeten met de rechtermuisknop klikken > Eigenschappen > Blokkering opheffen om dit te omzeilen. Schakel nooit macro's in bij een onverwacht .ppsm-bestand. Om veilig te inspecteren: open in LibreOffice Impress, Google Slides of PowerPoint for the web, die dia's weergeven zonder VBA uit te voeren. Wees ervan bewust dat zelfs zonder macro's, ingebedde links in een diavoorstelling naar phishingsites kunnen verwijzen.
Formaatdetails
in een notendopProgramma's die PPSM-bestanden openen
Technische details
diepe specificaties| Container | ZIP-archief (Office Open XML-pakket); magic bytes `50 4B 03 04` („PK”) |
| Belangrijk intern bestand | `ppt/vbaProject.bin` - Compound Document Format binair bestand dat het VBA-macroproject bevat |
| Content type | `application/vnd.ms-powerpoint.slideshow.macroEnabled.12` onderscheidt het van de macrovrije `.ppsx` |
| Openingsgedrag | Start direct in de modus Volledig scherm; geen bewerkingsweergave bij openen |
| Macro-engine | VBA (Visual Basic for Applications); macro's kunnen worden geactiveerd bij openen, dia-overgang of sluiten |
| VBA-wachtwoord | Het VBA-project kan afzonderlijk met een wachtwoord worden vergrendeld, onafhankelijk van het wachtwoord voor het openen van het bestand |
| Compressie | DEFLATE (per ZIP-item) |
| Integriteit | ZIP CRC-32 per item; optionele digitale handtekening beschikbaar voor het VBA-project |
| Versleuteling | Optionele Agile Encryption (ECMA-376 Deel 4); verpakt het OOXML-pakket in een OLE-container indien toegepast |
| Beveiligingsbeleid | Microsoft 365 (na 2022) blokkeert standaard VBA in bestanden van internet via Mark-of-the-Web |
| Relatie tot .pptm | Structureel identiek aan `.pptm`; alleen de content-type metadata verschilt - `.ppsm` opent in de voorstellingsmodus |
| Platformondersteuning | Windows en macOS (volledig); web- en mobiele viewers tonen dia's maar kunnen geen macro's uitvoeren |
| Uitgebracht | 2007 (PowerPoint 2007 / Office Open XML) |
| Laatste versie | Office Open XML (ECMA-376 / ISO/IEC 29500); current as of Microsoft 365 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | learn.microsoft.com |
PPSM conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PPSM-bestanden.