The core OS debug VXDs are provided in the DDK as separate VXDs, as opposed to being packed into a single VMM32.VXD file. Furthermore the readme file with the DDK indicates that copying all the unpacked debug VXDs to the IOSUBSYS folder and replacing the ring 3 system DLLs and additional debug VXDs that are not compressed into VMM32.VXD should suffice. Based on that advice I attempted the following:
- Copy all relevant debug VXDs to the IOSUBSYS folder.
- Replace the ring 3 system DLLs/auxiliary VXDs with their debug versions.
However the debug VMM.VXD and the debug VXDs in IOSUBSYS are still not loaded and the VMM32.VXD kernel that is initially installed is still loaded, furthermore many system features are now broken because the retail VMM does not work with the debug ring 3 system modules. Does anyone know how to properly deploy the debug VMM/ring 3 modules from the DDK to an existing Windows 98 installation?