About
Screenshots
Downloads
Project >>
   Known Bugs
   Implemented Commands
Contribute
Community

Other >>
   NDIS Monitor
   VPC Research

How to Install BugChecker

Unzip the archive (for example in C:\BugChecker) and then type in a console window:

C:\BugChecker> bcutil /mspdb

This will ask for one of these files, which belong to a Microsoft Visual Studio installation (and that are not redistributable):

  • MSPDB50.dll from Microsoft Developer Studio
  • MSPDB60.dll from Microsoft Visual Studio 6.0
  • MSPDB70.dll from Microsoft Visual Studio .NET 7
  • MSPDB71.dll from Microsoft Visual Studio .NET 2003
  • MSPDB80.dll from Microsoft Visual Studio 2005

The selected file path will be saved in the registry and later used for symbol translation. At its current release, BcUtil requires MsPdbXX.dll from a Visual Studio installation because the actual symbol translation code relies both on MsPdbXX.dll and DIA SDK (that is the only correct and documented way to read and parse PDB files) However, in 2002, when BugChecker was developed, the DIA SDK had not been released yet by Microsoft (it first shipped with Visual Studio .NET 2003). So the initial symbol translation code was developed relying on dynamic binding to this DLL (as early versions of SoftICE Symbol Loader did for years). Right now, I am in the process of converting the remaining legacy translation code in order to use DIA SDK exclusively, thus avoiding the MsPdb dependency (NOTE: DIA SDK is included in the current binaries of BugChecker and is automatically registered by BcUtil, if not already COM-visible in the system).

Then make sure you are connected to the internet, and type:

C:\BugChecker> bcutil /install

This command will install these drivers:

  • BugCheckerVideo (vpcicevd.sys, service name: vpcicevd, start type: boot)
  • BugChecker (vpcice.sys, service name: vpcice, start type: demand)

It will also create a BugChk.Dat file (copied in your Windows\System32\Drivers directory) that contains kernel-specific offsets to OS private functions and type fields, that are required by BugChecker to interact correctly with the underlying operating system. WARNING: without this file BugChecker defaults to Windows 2000 SP4, most likely blue-screening your computer.

To start BugChecker, reboot (so BugCheckerVideo loads at boot time) and type on the target system:

C:\BugChecker> net start vpcice


Related Topics:

© 2002-2010 Vito Plantamura, VPC Technologies SRL (IT06203700965)
BugChecker is licensed under GNU GPL v2. - Contact - Contribute