Re: Partially checked build vs. fully checked build

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance




"Chuck Chopp" <ChuckChopp@xxxxxxxxxxx> wrote in message
news:Oy1aJCx6HHA.4712@xxxxxxxxxxxxxxxxxxxxxxx
I've seen examples of how to create a partially checked build of WinXP /
Win2K3 / Vista by copying in the checked builds of NTOSKRNL.EXE & the
HAL.DLL [replace name with correct one for hardware & CPU architecture]
and then specifying them to be used in the boot.ini file via the
"/kernel=" & "/hal=", where both files have been renamed to have a .CHK
file type.

What I haven't seen is a good explanation of what the trade-offs are,
other than performance, when running a partially checked build vs. a
fully checked build, especially as it pertains to kernel mode driver
development & debugging.

What negatives, or other limitations, are associated with using a
partially checked build?


Additionally, do these 2 files vary thru SP levels for any given version
of Windows?

If so, then I take it that, for example, if I'm on WinXP Pro SP2, and I
want to create a partially checked build, then I need to obtain a checked
build version of SP2 in order to get the correct NTOSKRNL.EXE & HAL.DLL
files.


Chuck,

The biggest benefit is performance. The other benefit is that many
applications will cause ASSERTS on the checked build that cannot be
recovered from. For instance most of Microsoft's WHQL tests would not work
in the past (I haven't successfully gotten the DTM to work in any
environment so cannot comment on these).

Note: the partial checked build can have more than this. For
instance if you are developing something like a file system mini-filter, or
an NDIS mini-port you want the checked version of the support code. This
has the problem that these do not always work if you have the free build of
the kernel.



--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply


.



Relevant Pages

  • Re: WHERE IS THIS ELUSIVE "autoexec" FILE?
    ... had a BSOD in winXP pro SP2 (which made windows ... everything (except the corrupt windows folder) from my old drive onto ... To set environmental variables, Right-Click My Computer> Properties> Advanced> Environment Variables> System Variables/New. ...
    (microsoft.public.windowsxp.help_and_support)
  • Re: IIS component doesnt install in Windows XP professional
    ... When it asks for the WinXP Pro SP2 CD, ... > disc, which I guess is the norm these days. ... I also installed Windows SP ... > -> Add remove programmes ...
    (microsoft.public.windowsxp.general)
  • Re: HDD failure-replaced HDD now need to access data on original drive
    ... brad wrote: ... I'm using WinXP Pro SP2. ... Will any userID work if they have Admin rights? ... you could search Microsoft's huge support knowledgebase at http://support.microsoft.com to select your version of Windows and search on "take ownership" to see if you get a reasonable count of matching articles to help you. ...
    (microsoft.public.windowsxp.security_admin)
  • Re: How to precisely control timing write I/O to lpt with driver?
    ... I don't think such things are possible in Windows at all. ... > I had compiled and modified a kernel mode parallel port driver, ... Sometime the delay appear longer, though most of the time it works ... > Is there any method in kernel mode driver, that I can hog the CPU processing ...
    (microsoft.public.development.device.drivers)
  • RE: Why does XP establish HTTP connection when browsing network s hares?
    ... This is the WebDAV mini-redirector that is part of Windows XP. ... It consists of this kernel mode driver, a user mode service, and the ... I've noticed some strange behavior from our IDS. ...
    (Focus-Microsoft)