Thanks for that. I was looking for the internal name in the binary properties, which does show up under WinXP’s explorer. I had no idea that I needed a utility apart from the shell to find this out under Vista.
Philip Lukidis
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of Peter Wieland
Sent: Monday, December 18, 2006 2:55 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Vista checked kernel and HAL question
Filever is your friend.
Filever -v c:\windows\system32\hal.dll
–a-- W32i DLL ENU 6.0.6000.16386 shp 160,872 11-02-2006 hal.dll
Language 0x0409 (English (United States))
CharSet 0x04b0 Unicode
OleSelfRegister Disabled
CompanyName Microsoft Corporation
FileDescription Hardware Abstraction Layer DLL
InternalName halmacpi.dll
OriginalFilename halmacpi.dll
ProductName Microsoft(r) Windows(r) Operating System
ProductVersion 6.0.6000.16386
FileVersion 6.0.6000.16386 (vista_rtm.061101-2205)
LegalCopyright (c) Microsoft Corporation. All rights
reserved.
VS_FIXEDFILEINFO:
Signature: feef04bd
Struc Ver: 00010000
FileVer: 00060000:17704002 (6.0:6000.16386)
ProdVer: 00060000:17704002 (6.0:6000.16386)
FlagMask: 0000003f
Flags: 00000000
OS: 00040004 NT Win32
FileType: 00000002 Dll
SubType: 00000000
FileDate: 00000000:00000000
See “InternalName”.
This should work for ntoskrnl.exe also.
It looks like you can download a pack that includes filever.exe from
http://www.microsoft.com/downloads/details.aspx?amp%3Bdisplayl
ang=en&fam
ilyid=49ae8576-9bb9-4126-9761-ba8011fabf38&displaylang=en
-p
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Philip Lukidis
Sent: Monday, December 18, 2006 11:35 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] Vista checked kernel and HAL question
Hello. After going through a marvelous and fun process of finding,
installing, and getting imagex to work, I finally mounted the wim image
file of Vista 32bit checked OS. From there, I have access to all the
checked binaries.
However, I am having trouble figuring out which HAL and kernel my Vista
32 bit target uses. The usual method of checking in
\Windows\repair\setup.log does not work, because it does not exist.
Checking the device manager is fruitless as well, because the “computer”
device says that it uses hall.dll, halacpi.dll, and halmacpi.dll are all
being used! Indeed, all three files are copied into system32.
Similarly, the kernel images in system32 are ntkrnlpa.exe and
ntoskrnl.exe. My machine is an Nvidia dual core, no PAE. Since this is
a Dell machine, there are no chipset details handy, though I’m told the
chipset is an AMD430, with dual core AMD64 procs.
Since my target is a dual core machine, I tried using halmacpi, in
conjunction with ntkrnlpa and later with ntkrnlmp. Both these
approaches provoked a failure to boot. So, instead of guessing, does
anyone know the proper procedure to know which hal and which kernel is
being used by a Vista install?
thank you,
Philip Lukidis
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer