How to run WinOls under the VirtualBox

When you start WinOLs under the VitrualBox, you will see the message — «Application cannot be run in virtual machine». This is Enigma protection.

To fix this problem, you need:

1: First of all — DO NOT install VirtualBox Additions!!! Important !!!

2: With the Virtual PC switched off run the following commands (where «Windows 7 x64» is the name of your Virtual PC) :

VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor” “LENOVO”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion” “1.0.3”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseDate” “06/20/2008”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMajor” 2
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSReleaseMinor” 1
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMajor” 2
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBIOSFirmwareMinor” 1
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor” “LENOVO”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct” “ThinkCentre M91p”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiSystemVersion” “
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial” “DJX5DH1”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiSystemFamily” “ThinkCentre”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiSystemUuid” “99958C8C-8800-1058-8039-C8C08F888831”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiChassisVendor” “LENOVO”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiChassisType” “3”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiChassisVersion” “ThinkCentre M91p”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiChassisSerial” “DJX5DH1”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiChassisAssetTag” “DJX5DH1”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBoardVendor” “LENOVO”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBoardProduct” “MOBO”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBoardVersion” “MOBO”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBoardSerial” “DJX5DH1”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBoardAssetTag” “DJX5DH1”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBoardLocInChass” “MAINBOARD”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiBoardBoardType” “10”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiOEMVBoxVer” “Not Relevant”
VBoxManage setextradata “Windows 7 x64” “VBoxInternal/Devices/pcbios/0/Config/DmiOEMVBoxRev” “Not Relevant”

BMW BOSCH ME 7.2 euro coding

  • CDDST  FW code word CARB: EURO byte for deactivation of tank press. sensor diagn.
  • CDEFST FW code word DFSTT inactiv (EURO-coding), CD..=0 -> no diagnosis
  • CDHSH FW code word heating diagnose after Kat (CDHSH = 0 => no diagnosis)
  • CDHSV FW code word heating diagnose upstr. Kat (CDHSV = 0 => no diagnosis)
  • CDKAT FW code word: catalyst diagnosis in OBDII-mode (invers: European mode)
  • CDKVS FW code word: DKVS active/inactive, CD..=0 -> no diagnosis
  • CDLLR FW code word DLLR inactiv (EURO-coding), CD..=0 -> no diagnosis
  • CDLSA FW code word oxgen sensor aging diagnosis, configuration byte, for application
  • CDLSH FW code word lambda sensor diagnosis behind KAT in OBDII-Mode (invers: Europe mode)
  • CDLSV FW code word oxygen sensor diagnosis upstr. KAT in OBDII mode
  • CDMD FW code word DMD inactive(EURO-coding), CD..=0 -> no diagnosis
  • CDNWS FW code word DNWS inactiv (EURO-coding), CD..=0 -> no diagnosis
  • CDSLS FW code word secondary air system in OBDII mode (inv: Europe mode)
  • CDSLSE FW eurobyte for output stage diagnosis of secondary-valve/pump
  • CDSWE FW code word DSWE inactive (EURO-Coding), CD..=0 -> no diagnosis
  • CDTANKL FW code word DTANKL inactiv (EURO-coding), CD..=0 -> no diagnosis
  • CDTES FW code word disable canister-purge monotoring (Euro coding), CD..=0 -> no dia.
  • CWOBD FW code word for configuration OBD certifikation:
    01 OBDII-CARB
    02 OBD-EPA
    03 OBDII-CARB + OBD-EPA
    04 OBDI
    05 no OBD-requirements
    06 EOBD

JMGarageFlasher. Utility for read/write MS42/MS43 control units

JMGarageFlasher – small utility to read MS43/MS42 and BOSCH ME7.2 full flash.
The utility allows to read entire flash memory AM29F400BB of control units Siemens MS42/MS43 in boot mode (see this post, currently in Russian only). K-line adapter is used.
flasher1

After entering control unit in boot mode, press “Connect”. When block connects, utility allows reading and writing by pressing buttons “read” and “write” respectively.

MS43bootpin_jm

MS43mainboard

 

Feel free to leave comments, bug reports, etc in the topic on our forum.
This post is being regularly updated.