Shopfloor images: add Wax/Trace + Keyence per-model variants

Wax/Trace (gea-shopfloor-waxtrace):
- captured/ holds master FormTracePak v6.0 state (Program Files reg dump
  gzipped, ARP entries) taken from a win11 VM where the CD-ROM-bound VB6
  wrapper was driven to completion. xcopy + reg-import replays the install
  on real bays without running the wrapper itself.
- 09-Setup-WaxAndTrace.ps1 rewrites the stub: installs prereqs via manifest
  (VC++ 2008/2017 x86+x64, Sentinel HASP), expands the captured zips into
  C:\Program Files (x86)\MitutoyoApp + C:\MitutoyoApp, imports the reg
  hive, then mounts the bay's per-machine cal ISO (matched by asset tag
  in machine-number.txt) and runs its Setup.exe.
- waxtrace-manifest.json lists the 5 prereqs with InstallShield-style
  silent flags verified on the win11 VM.
- sync-waxtrace.sh ships captured-binary/ + prereqs + cal ISOs from
  /home/camp/pxe-images/iso/mitutoyo-cal/ to
  /srv/samba/enrollment/installers-post/waxtrace/ on the PXE box.
- select-waxtrace-asset.ps1 arrow-key bay picker for WinPE (parses
  INDEX.csv from the cal share, offers "Other (new bay)" fallback).
- startnet.cmd: prompt_waxtrace_asset prompt, skip_waxtrace_stage xcopy
  block (mirrors :skip_cmm_stage), machine-number.txt write covers bay
  asset tag (WJRP*).

Keyence (gea-shopfloor-keyence) - now multi-model:
- vr3000/manifest.json + vr5000/manifest.json + vr6000/manifest.json
  (current single-model VR-6000 moved into vr6000/ subdir). Each ships
  the model's MSI silent-install + DetectionPath via ProductCode.
  Big payloads (Data1.cab, Data11.cab) gitignored, staged via
  sync-keyence.sh from /home/camp/pxe-images/iso/keyence/.
- 09-Setup-Keyence.ps1 dispatches by C:\Enrollment\keyence-model.txt
  (written by startnet.cmd in :keyence_submenu) and points
  InstallerRoot at C:\KeyenceInstall\<model>. DXSETUP probe widened
  to all three Program Files paths (VR-3000 G2, VR-5000, VR-6000).
- startnet.cmd: :keyence_submenu picks vr3000/vr5000/vr6000,
  :skip_keyence_stage xcopy block selectively stages chosen model bundle,
  pc-subtype.txt also written = drops directly into existing GE-Enforce
  PCSubType wiring (looks for gea-shopfloor-keyence-<model>\manifest.json
  on the tsgwp00525 share for ongoing enforcement, no dispatcher change
  needed).
- sync-keyence.sh mirrors sync-waxtrace.sh pattern.

Verified silent MSI install for VR-3000 G2 v2.5.0 and VR-5000 v3.3.1 on
the win11 VM 2026-05-18 with /qn /norestart ALLUSERS=1 REBOOT=ReallySuppress
TRANSFORMS=1033.mst. boot.wim on 172.16.9.1 wimupdate'd with the new
startnet.cmd.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
cproudlock
2026-05-18 16:34:20 -04:00
parent 3aabd47571
commit 37357eee43
25 changed files with 1061 additions and 33 deletions

View File

@@ -0,0 +1,98 @@
[
{
"DisplayName": "Formtracepak",
"DisplayVersion": null,
"Publisher": "Mitutoyo Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Formtracepak"
},
{
"DisplayName": "Microsoft Visual C++ 2017 x86 Additional Runtime - 14.15.26706",
"DisplayVersion": "14.15.26706",
"Publisher": "Microsoft Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{2757496A-3E74-320A-B007-36120A9F126D}"
},
{
"DisplayName": "Microsoft Visual C++ 2017 x86 Minimum Runtime - 14.15.26706",
"DisplayVersion": "14.15.26706",
"Publisher": "Microsoft Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{39E15475-23F2-345D-8977-B5DC47A94E26}"
},
{
"DisplayName": "Microsoft Visual C++ 2017 Redistributable (x86) - 14.15.26706",
"DisplayVersion": "14.15.26706.0",
"Publisher": "Microsoft Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{7e9fae12-5bbf-47fb-b944-09c49e75c061}"
},
{
"DisplayName": "Microsoft Visual C++ 2017 Redistributable (x64) - 14.15.26706",
"DisplayVersion": "14.15.26706.0",
"Publisher": "Microsoft Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{95ac1cfa-f4fb-4d1b-8912-7f9d5fbb140d}"
},
{
"DisplayName": "Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17",
"DisplayVersion": "9.0.30729",
"Publisher": "Microsoft Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{9A25302D-30C0-39D9-BD6F-21E6EC160475}"
},
{
"DisplayName": "Sentinel Runtime",
"DisplayVersion": "7.92.28470.60000",
"Publisher": "Gemalto",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{C8903CCB-67B6-4801-AA7B-B4E54E2B8406}"
},
{
"DisplayName": "Windows Driver Package - Mitutoyo Corporation (WinUSB) USB (01/26/2014 1.0.0.0)",
"DisplayVersion": "01/26/2014 1.0.0.0",
"Publisher": "Mitutoyo Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\0C2BF85342810B30769EBCA6B95E4E4BE156E077"
},
{
"DisplayName": "Windows Driver Package - Mitutoyo Corporation (WinUSB) USB (03/26/2012 6.1.7600.16385)",
"DisplayVersion": "03/26/2012 6.1.7600.16385",
"Publisher": "Mitutoyo Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\0D65E8F8146B3CCE8C4649A829EDCAFD02F3E6CF"
},
{
"DisplayName": "Windows Driver Package - Mitutoyo Corporation (WinUSB) USB (01/01/2016 1.0.0.0)",
"DisplayVersion": "01/01/2016 1.0.0.0",
"Publisher": "Mitutoyo Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\17940B80DB5791E80624748EB1CFB7CF28FA0BAE"
},
{
"DisplayName": "Windows Driver Package - Mitutoyo Corporation (WinUSB) USB (01/26/2014 1.0.0.0)",
"DisplayVersion": "01/26/2014 1.0.0.0",
"Publisher": "Mitutoyo Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\2B01E4170B345A54C5865F65CEA1BAFA50BB9C2C"
},
{
"DisplayName": "Windows Driver Package - Mitutoyo Corporation (WinUSB) USB (01/26/2014 1.0.0.0)",
"DisplayVersion": "01/26/2014 1.0.0.0",
"Publisher": "Mitutoyo Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\CB4E6EDB5EA0AB4F2E28F4C0CA4E0B09C7AE1F54"
},
{
"DisplayName": "Windows Driver Package - Mitutoyo Corporation (WinUSB) USB (01/26/2014 1.0.0.0)",
"DisplayVersion": "01/26/2014 1.0.0.0",
"Publisher": "Mitutoyo Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\F3159CAB242459F45CAF22F84A47213A0101C6CE"
},
{
"DisplayName": "Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022",
"DisplayVersion": "9.0.21022",
"Publisher": "Microsoft Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{350AA351-21FA-3270-8B7A-835434E766AD}"
},
{
"DisplayName": "Microsoft Visual C++ 2017 x64 Minimum Runtime - 14.15.26706",
"DisplayVersion": "14.15.26706",
"Publisher": "Microsoft Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{C77195A4-CEB8-38EE-BDD6-C46CB459EF6E}"
},
{
"DisplayName": "Microsoft Visual C++ 2017 x64 Additional Runtime - 14.15.26706",
"DisplayVersion": "14.15.26706",
"Publisher": "Microsoft Corporation",
"PSPath": "Microsoft.PowerShell.Core\\Registry::HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{F106B700-BFF8-3065-B305-14D36AD40539}"
}
]

View File

@@ -0,0 +1,9 @@
{
"Label": "combined",
"CapturedAt": "2026-05-18T05:20:48",
"PfX86Mb": 107.9,
"DataMb": 0,
"ArpCount": 16,
"SysFilesAdded": 0,
"HklmWowMitutoyoExists": true
}

View File

@@ -0,0 +1,237 @@
Microsoft PnP Utility
Published Name: oem2.inf
Original Name: balloon.inf
Provider Name: Red Hat, Inc.
Class Name: System
Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem3.inf
Original Name: fwcfg.inf
Provider Name: Red Hat, Inc.
Class Name: System
Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem5.inf
Original Name: pvpanic.inf
Provider Name: Red Hat, Inc.
Class Name: System
Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem7.inf
Original Name: viofs.inf
Provider Name: Red Hat, Inc.
Class Name: System
Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem9.inf
Original Name: vioinput.inf
Provider Name: Red Hat, Inc.
Class Name: HIDClass
Class GUID: {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem11.inf
Original Name: viorng.inf
Provider Name: Red Hat, Inc.
Class Name: System
Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem12.inf
Original Name: vioscsi.inf
Provider Name: Red Hat, Inc.
Class Name: SCSIAdapter
Class GUID: {4d36e97b-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem13.inf
Original Name: vioser.inf
Provider Name: Red Hat, Inc.
Class Name: System
Class GUID: {4d36e97d-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem14.inf
Original Name: viostor.inf
Provider Name: Red Hat, Inc.
Class Name: SCSIAdapter
Class GUID: {4d36e97b-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem8.inf
Original Name: cnc_comm.inf
Provider Name: Mitutoyo Corporation
Class Name: USB
Class GUID: {1c01d8a8-e874-42e2-8da3-25f5f61527d1}
Driver Version: 01/26/2014 1.0.0.0
Signer Name: MITUTOYO CORPORATION
Attributes: Legacy
WHCP Version: Unknown
Published Name: oem17.inf
Original Name: cps-476.inf
Provider Name: Mitutoyo Corporation
Class Name: USB
Class GUID: {a2e18d78-b77a-45af-bca9-2d7d3f27cf74}
Driver Version: 03/26/2012 6.1.7600.16385
Signer Name: Mitutoyo Corporation
Attributes: Legacy
WHCP Version: Unknown
Published Name: oem18.inf
Original Name: cs3200_comm.inf
Provider Name: Mitutoyo Corporation
Class Name: USB
Class GUID: {1c01d8a8-e874-42e2-8da3-25f5f61527d1}
Driver Version: 01/01/2016 1.0.0.0
Signer Name: MITUTOYO CORPORATION
Attributes: Legacy
WHCP Version: Unknown
Published Name: oem19.inf
Original Name: cv_1000_or_cv_2000.inf
Provider Name: Mitutoyo Corporation
Class Name: USB
Class GUID: {1c01d8a8-e874-42e2-8da3-25f5f61527d1}
Driver Version: 01/26/2014 1.0.0.0
Signer Name: MITUTOYO CORPORATION
Attributes: Legacy
WHCP Version: Unknown
Published Name: oem20.inf
Original Name: cv_2100.inf
Provider Name: Mitutoyo Corporation
Class Name: USB
Class GUID: {1c01d8a8-e874-42e2-8da3-25f5f61527d1}
Driver Version: 01/26/2014 1.0.0.0
Signer Name: MITUTOYO CORPORATION
Attributes: Legacy
WHCP Version: Unknown
Published Name: oem16.inf
Original Name: keyence_vr_series.inf
Provider Name: KEYENCE
Class Name: KeyenceUSB
Class GUID: {ee304f37-f588-45fc-91fe-b76873981ad1}
Driver Version: 03/26/2020 1.0.0.0
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Declarative
Attested
WHCP Version: Unknown
Published Name: oem4.inf
Original Name: netkvm.inf
Provider Name: Red Hat, Inc.
Class Name: Net
Class GUID: {4d36e972-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem0.inf
Original Name: prnms009.inf
Provider Name: Microsoft
Class Name: Printer
Class GUID: {4d36e979-e325-11ce-bfc1-08002be10318}
Class Version: 4.0
Driver Version: 06/21/2006 10.0.26100.4484
Signer Name: Microsoft Windows
Attributes: Legacy
WHCP Version: Unknown
Published Name: oem6.inf
Original Name: qemupciserial.inf
Provider Name: QEMU
Class Name: MultiFunction
Class GUID: {4d36e971-e325-11ce-bfc1-08002be10318}
Driver Version: 05/21/2022 100.90.104.22100
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Declarative
Attested
WHCP Version: Unknown
Published Name: oem15.inf
Original Name: qxldod.inf
Provider Name: Red Hat, Inc.
Class Name: Display
Class GUID: {4d36e968-e325-11ce-bfc1-08002be10318}
Driver Version: 11/20/2020 10.0.0.21000
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
WHCP Version: Unknown
Published Name: oem21.inf
Original Name: sj_comm.inf
Provider Name: Mitutoyo Corporation
Class Name: USB
Class GUID: {1c01d8a8-e874-42e2-8da3-25f5f61527d1}
Driver Version: 01/26/2014 1.0.0.0
Signer Name: MITUTOYO CORPORATION
Attributes: Legacy
WHCP Version: Unknown
Published Name: oem10.inf
Original Name: viomem.inf
Provider Name: Red Hat, Inc.
Class Name: MTD
Class GUID: {4d36e970-e325-11ce-bfc1-08002be10318}
Driver Version: 07/09/2025 100.101.104.28500
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
Attested
WHCP Version: Unknown
Published Name: oem1.inf
Original Name: voiceclarityep_audio_component.inf
Provider Name: Microsoft Corporation
Class Name: AudioProcessingObject
Class GUID: {5989fce8-9cd0-467d-8a6a-5419e31529d4}
Driver Version: 03/31/2026 10.0.26100.6710
Signer Name: Microsoft Windows Hardware Compatibility Publisher
Attributes: Universal
WHCP Version: Unknown