阅读:837回复:0
2k/NT/XP和显卡冲突以及花屏的解决2
Try to do the DoInt2DPatch manually. To do this:
Setup SoftICE to use the Universal Video driver (with the Manufacturer and Model set to STANDARD VGA). Translate the symbols (See instructions below). Set SoftICE startup mode set to BOOT: Remove the X from your Init String. Execute the following command when SI pops up the 1st time: s MmLoadSystemImage L d88 85,c0,0f,84 ( for W2K and XP ) or s MiLoadSystemImage L d88 85,c0,0f,84 ( for NT 4 SPx ) If everything goes as expected, then SI should find 1 address with the aforementioned call to _CacheImageSymbols() immediately before it. If not, then we\'re pretty much out of luck...you may want to search further than d88 (especially in checked builds!), but do some sanity checking if a matching pattern is found. Assuming a successful match, you\'ll want to write down the address that matched this pattern. Then execute the following command to nop the test we found: Eb 08:matched_address 90 90 90 90 90 90 90 90 Finally, you should add this Eb command to your initialization string. When you reboot the next time, this should patch the OS accordingly & you\'ve got a successful \"Int2DPatch\". At this point the Universal Video Driver should function correctly. Hopefully this will work, because we don\'t have any other defense against the ATI 3D Rage. Translating OS symbols for SoftICE. Obtain the symbols for your service pack and OS from the Microsoft web site. Find the correct ntoskrnl.exe for you machine. To do this right click on ntoskrnl.exe and select properties. Then select the version tab and then the original file name view. Copy the ntoskrnl.dbg (or pdb) that matches the ntoskrnl.exe into the same directory as the exe. If the original file name was something other than ntoskrnl.exe then copy and rename the copy of ntoskrnl back to its original name. Open SotICE symbol loader. Open the ntoskrnl.exe and translate the executable. If the exe was renamed due to the original file name then rename the resulting nms file back to ntoskrnl.nms Add ntoskrnl.nms to your list of symbol files to load at start using the softice init settings dialog. Add NTSYMBOLS=ON into winice.dat |
|
最新喜欢:![]() |