Help - Search - Members - Calendar
Full Version: Vista X64 Users
MSFN Forums > Microsoft Software Products - Discussion & Support > Windows Vista

   
Google Internet Forums Unattended CD/DVD Guide
FreeStyler
I am writing a AutoIt program that needs to be compatiblewith both X86 and X64 versions of Windows Vista
As i don't have access to a 64Bit box i need some environment variables from X64 Vista operating systems
So X64 Users, Please download attached package below, run it and after that post the contents of the logfile in this topic
(logfile is created in the directory the program is run from)

thx,
[fs]
FreeStyler
anyone?
Manny
Ok, I'm using Windows Vista Ultimate x64.

Logfile:

[SystemInfo]
CPU Architecture=X64
SystemDir=C:\Windows\system32
OS version=WIN_VISTA
OS type=WIN32_NT


Hopefully this is what you were looking for.
ripken204
[SystemInfo]
CPU Architecture=X64
SystemDir=C:\Windows\system32
OS version=WIN_VISTA
OS type=WIN32_NT
ButchN
QUOTE (FreeStyler @ Apr 5 2007, 10:48 AM) *
I am writing a AutoIt program that needs to be compatiblewith both X86 and X64 versions of Windows Vista
As i don't have access to a 64Bit box i need some environment variables from X64 Vista operating systems
So X64 Users, Please download attached package below, run it and after that post the contents of the logfile in this topic
(logfile is created in the directory the program is run from)

thx,
[fs]
What's an AutoIt program & what's it do?

Oh, & since 2 replies have the same results, I'm sure my 64 bit ultimate will be the same as well.
Jeronimo
I have Home Basic and get the same result as well.
FreeStyler
Thx guys,
Now i have 1 additional question, is what results one would get if a X86 OS is being used on X64 Processor Architecture PC?
Anyone can tell me results of such setup? (eg: Vista 32Bit on 64Bits PC)

@ButchN
It's a little program that should automate the installation/uninstallation of Vista OEM related information,eg: OEM logo's and oobe.xml file, together with the required registry entries to correctly display them.
On the page below you find a method using WinRar self-extractors, i have enhanced this so "brand" or custom logo can easily be made by changing settings in a ini file the program reads required information from.
Also includded is a uninstaller, that can be accessed from Vista's Add/Remove Software controlpanel.
http://www.msfn.org/board/index.php?showtopic=95062


Preview
  • This version only suports the X86 platform for now. (i think)
  • Only runs op Windows Vista OS
  • Build in checks (if the files exists etc.)
  • All file operations are completly hidden for user
  • Uninstaller is included (C:\Windows\System32\oobe\oem_uninst.exe)
  • Uninstaller can be started from Add/Remove Software controlpanel
  • All opperations are logged (C:\Windows\temp\oemlogo.log)
  • If errors occured, the program gives the user the opportunity to open the logfile automaticly to see what the problems are.
  • All Uninstall opperations are logged (C:\Windows\temp\oemlogo.log)
OEMLOGO.INI
CODE
[Settings]
OEMFilesPATH=[PATH]
Manufacturer=[FULL VENDOR NAME]
OEMName=[IMAGE PREFIX VENDOR NAME]


CODE
http://rapidshare.com/files/24423301/medion.zip.html

(Program with MEDION logo's included, can be easily replaced with your own.)

[fs]
FreeStyler
I read somewhere that Vista X64 redirects X86 processes to \Syswow64\ and uses a X64 emulator to "fake" a 64 bits process.

If you run above program on your X64 bits OS, are the oemlogos and oobe.xml copied to:
C:\Windows\System32\oobe\ or to C:\Windows\Syswow64\oobe\ ?
FreeStyler
BTW, Are the Registry entries in place as well?
eg:
CODE
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation, "Logo"
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation, "Manufacturer"


Or are registry entries handled differently on X64? (and where should they be?)
gunsmokingman
QUOTE
Thx guys,
Now i have 1 additional question, is what results one would get if a X86 OS is being used on X64 Processor Architecture PC?
Anyone can tell me results of such setup? (eg: Vista 32Bit on 64Bits PC)

It reports this on Vista x86
QUOTE
« ----------------------------------- »
» Caption : Intel® Pentium® 4 CPU 2.66GHz
» Class Guid : {50127dc3-0f36-415e-a6cc-4cb3be910b65}
» CompatibleID : ACPI\Processor
» Description : Intel Processor
» Device ID : ACPI\GENUINEINTEL_-_X86_FAMILY_15_MODEL_4\_0
» Hardware ID : ACPI\GenuineIntel_-_x86_Family_15_Model_4,*GenuineIntel_-_x86_Family_15_Model_4,ACPI\GenuineIntel_-_x86_Family_15,*GenuineIntel_-_x86_Family_15,ACPI\GenuineIntel_-_x86,*GenuineIntel_-_x86
» Manufacturer : Intel
» PNP Name : Intel® Pentium® 4 CPU 2.66GHz
» PNP Device ID : ACPI\GENUINEINTEL_-_X86_FAMILY_15_MODEL_4\_0
« ----------------------------------- »

I have XP x64 installed on the same computer

Script that I used to get the information
QUOTE
CODE
strComputer = "."
Dim ColItems,ObjItem,Var1,Var2,Wmi
Dim Act, Fso, OutFile, Ts
Var1 = Space(2) & Chr(187) & Chr(160)
Var2 = space(3) & Chr(171) & " ----------------------------------- " & Chr(187)
  Set Act = CreateObject("Wscript.Shell")
  Set Fso = CreateObject("Scripting.FileSystemObject")
  Set Wmi = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
  Set ColItems = Wmi.ExecQuery("SELECT * FROM Win32_PnPEntity",,48)
  OutFile = Act.ExpandEnvironmentStrings("%UserProfile%\Desktop\HalInfo.txt")
  Set Ts = Fso.CreateTextFile(OutFile)
  Ts.writeline Var1 & Now() & vbCrLf &_
  Var1 & Act.ExpandEnvironmentStrings("%ComputerName%")
    For Each ObjItem in ColItems
     Ts.writeline Var2
     Ts.writeline Var1 & "Caption       : " & ObjItem.Caption
     Ts.writeline Var1 & "Class Guid    : " & ObjItem.ClassGuid
    If isNull(ObjItem.CompatibleID) Then
     Ts.writeline Var1 & "CompatibleID  : No Information"
    Else
     Ts.writeline Var1 & "CompatibleID  : " & Join(ObjItem.CompatibleID, ",")
    End If
     Ts.writeline Var1 & "Description   : " & ObjItem.Description
     Ts.writeline Var1 & "Device    ID  : " & ObjItem.DeviceID
    If isNull(ObjItem.HardwareID) Then
     Ts.writeline Var1 & "Hardware ID   : No Information"
    Else
     Ts.writeline Var1 & "Hardware ID   : " & Join(ObjItem.HardwareID, ",")
    End If
     Ts.writeline Var1 & "Manufacturer  : " & ObjItem.Manufacturer
     Ts.writeline Var1 & "PNP Name      : " & ObjItem.Name
     Ts.writeline Var1 & "PNP Device ID : " & ObjItem.PNPDeviceID
   Next
   Ts.writeline Var2
   Ts.Close
  Act.Run("Notepad.exe " & OutFile),1,True
Dim ZZ1
  ZZ1 = MsgBox("Did you want to keep this file" & vbCrLf & Var1 &_
  "Yes to keep the file" & vbCrLf & Var1 & "No to delete the file",4132,"Keep Or Delete")
   If ZZ1 = 7 Then Fso.DeleteFile(OutFile) End If
FreeStyler
thx
X86, OK thats a good thing smile.gif
Google Internet Forums Unattended CD/DVD Guide
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.