How to translate System Files



How to translate System Files with SoftICE.


  1. Be sure you have the correct symbols for your service pack and OS from the Microsoft website or from the hot fix download zip file.

    NOTE: The example below is for ntoskrnl but the steps should be done on any system file you plan to translate.

  2. Find the correct ntoskrnl.exe for your machine. To do this, right-click on ntoskrnl.exe and select Properties. Then select the version tab and then the original file name view.
  3. If the original file name was something other than ntoskrnl.exe then copy and rename the copy of ntoskrnl back to its original name.
  4. Copy the ntoskrnl.dbg (or pdb) that matches the original ntoskrnl.exe into the same directory as the executable.
  5. Open SoftICE symbol loader.
  6. Open the ntoskrnl.exe and translate the executable.
  7. If the executable was renamed due to the original file name then rename the resulting nms file back to ntoskrnl.nms
  8. Add ntoskrnl.nms to your list of symbol files to load at start using the SoftICE init settings dialog.


  1. Open symbol loader.
  2. From the edit menu choose "SoftICE initialization settings."
  3. Go to "symbols" in the left side tree.
  4. Use the add button and navigate to the nms file that you made and add it to the list.
Old KB# 11108
Comment List
Related Discussions