poka.sh

Docs

MSU

Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.

Microsoft Update Preview.

At a glance

Purpose A Microsoft Update Standalone Package: a cabinet holding a Windows update's inner cabinet, description XML and properties.
Extensions .msu
Poka parser poka-msu
Viewer poka-tree-viewer
Depth tier Parser with a shared viewer (see Depth tiers)
Breadth tier B4 Summary (see Breadth tiers)

How much Poka reads

B4 Summary. The container and metadata are read and summarised (counts, properties, structure), but the main content is not rendered.

Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-26: read parsers/poka-msu/src/main.rs (322 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has 02_Windows6.1-KB943790-x64.msu, read by no test. Covers .msu. The tree reads the cabinet header and file table, lists the files and names the update parts (the inner update .cab, WSUSSCAN.cab, the description .xml and the properties .txt). Judgement: B4: the archive is listed but no member is extracted or shown.

What Poka does not read

  • The inner cabinets and the description XML and properties text are not opened, so the KB number, applicability and the update's files are not shown
  • Cabinet data is not decompressed
  • Only the first 300 files are listed; files over 64 MiB are cut

Sources

  • parsers/poka-msu/src/main.rs
  • parsers/poka-msu/plugin.json