MSFN Forum: Multi Manufacturer Pre-Activation - MSFN Forum

Jump to content



  • 28 Pages +
  • « First
  • 4
  • 5
  • 6
  • 7
  • 8
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

Multi Manufacturer Pre-Activation Rate Topic: ***** 1 Votes

#101 User is offline   tkmadison 

  • Junior
  • Pip
  • Group: Members
  • Posts: 75
  • Joined: 28-August 05

Posted 13 June 2006 - 01:46 AM

Manufacturer: None (Seanix Technology)
   Model: D400S
   4E6F6E65


Manufacturer: Mind Computer Products
   Model: KM266-8235
   4D696E64 20436F6D 70757465 72205072 6F647563 7473



#102 User is offline   ZaForD 

  • Member
  • PipPip
  • Group: Members
  • Posts: 182
  • Joined: 05-May 06

Posted 13 June 2006 - 04:25 AM

@FreeStyler

Quote

if you search manufacturer strings for example "Dell" or as hex "44656C6C" you would have a more variable system that should work on various types of Dell Systems.
Dell PC's come with a randomly named '"System Manufacturer" string, one advantage it always starts with "Dell" eg;
Dell Computer Corp.
Dell Computer Corporation
Dell Computer Corporation.
Dell Inc.
And maybe a whole lot more variations... who knows!
An Admin here asked about the same thing.
On a ramdon check of the Dell's in this office, we had three different 'System Manufacturers'.
So,he wanted to know:

Quote

Could the scripts in the activation.rar be limited to using only the first 8 or 10 digits of the Manufacturers Hex ?
That way you shouldn't need a load of OEM filesets for Dell's, Acer's and HP's.

Bezalel's reply was to add this line;

Quote

You can always add the following line to your own code
CODEMfgHex=Left(MfgHex,8)

I haven't seen him since to find out if it worked for him.
But it should reduce the amount of OEMBIOS files needed to cover this network of Dell's.

p.s. Thanks for the VPC tut. :)

This post has been edited by ZaForD: 13 June 2006 - 04:29 AM


#103 User is offline   Bilou_Gateux 

  • Powered by Windows Embedded
  • PipPipPipPipPip
  • Group: Members
  • Posts: 766
  • Joined: 03-January 04

Posted 13 June 2006 - 05:40 AM

:w00t:

I have a working solution for Royalty OEM RIS install.
I'm using the first 3 Manufacturer Characters - like: HEW,DEL,MED,ACE,FUJ,ASU,IBM,SON instead of converting Manufacturer string to hex and renaming multiple OEMBIOS.* files.


ristndrd.sif
[GuiUnattended]
OemSkipWelcome = 1
OemSkipRegional = 1
TimeZone = %TIMEZONE%
AdminPassword = "*"
DetachedProgram=".\system32\cmd.exe"
Arguments="/Q /C FOR /F %I IN (%SystemRoot%\SYSTEM32\$WINNT$.INF) DO (FOR %J IN (%I\$OEM$) DO (IF EXIST %J (%J\NirCmd.exe exec hide %J\OEMBUILD.CMD)))"

[SetupParams]
UserExecute="\$WIN_NT$.~LS\$OEM$\nircmd.exe script \$WIN_NT$.~LS\$OEM$\fbreseal.ncl"


Destination folder $oem$
copy compname.exe
copy nircmd.exe
for each manufacturer create a subfolder named with the 3 leftmosts chars of the manufacturer string and copy OEMBIOS.* + oemlogo.bmp to this subfolder.
Example for Hewlett-Packard, in $oem$ i have HEW subfolder and inside
OEMBIOS.*
oemlogo.bmp

script launched by DetachedProgram @T39
@REM ==================================================================
@REM © Copyright 2006 Bill Gates Development Company, L.P.
@REM 
@REM  Royalty OEM PCs - RIS (Remote Installation Services) based install
@REM 
@REM Credits: Bezalel for initial idea and coding for CD based install
@REM 
@REM Credits: idle.newbie hp38guser schalti Pyron a06lp for drivers from CD based install
@REM http://www.msfn.org/board/index.php?s=&showtopic=51406&view=findpost&p=358011
==================================================================

@FOR /F %%a IN (%SystemRoot%\SYSTEM32\$WINNT$.INF) DO (FOR %%b IN (%%a) DO (IF EXIST %%b (SET DOSPATH=%%b)))
@for /F "tokens=2* delims=: " %%i in ('%dospath%\$oem$\compname.exe /s ^|findstr /L /c:"System	manufacturer"') do @set Manufacturer=%%j &@call :oem "%%j" &@call :model 
@echo/[General]>%SystemRoot%\System32\oeminfo.ini
@echo/Manufacturer=%Manufacturer%>>%SystemRoot%\System32\oeminfo.ini
@echo/Model=%Model%>>%SystemRoot%\System32\oeminfo.ini
@echo/supporturl=%supporturl%>>%SystemRoot%\System32\oeminfo.ini
@echo/>>%SystemRoot%\System32\oeminfo.ini
@echo/[Support Information]>>%SystemRoot%\System32\oeminfo.ini
@echo/Line1=' '>>%SystemRoot%\System32\oeminfo.ini
@echo/Serial=%Serial%>>%SystemRoot%\System32\oeminfo.ini
@copy /y %dospath%\$oem$\%oem%\oemlogo.bmp %SystemRoot%\System32\oemlogo.bmp >nul

:jump
for %%? in (bi si da ca) do (
 copy /y %dospath%\$oem$\%OEM%\oembios.%%?_ %SystemDrive%\$win_nt$.~ls\i386
 expand -r %dospath%\$oem$\%oem%\oembios.%%?_ %SystemRoot%\system32\
)

:drivers
::  Set Drivers Location Folder
	SET DRV=%SystemDrive%\Drivers
::  Ticker script
	ECHO.exec hide %dospath%\$oem$\Process.exe -r setup.exe >%SystemDrive%\Ticker.ncl
	ECHO.wait 10000 >>%SystemDrive%\Ticker.ncl
	ECHO.exec hide %dospath%\$oem$\Process.exe -p SetupCopyOEMInf.exe high >>%SystemDrive%\Ticker.ncl
	ECHO.exec hide %dospath%\$oem$\Process.exe -s setup.exe >>%SystemDrive%\Ticker.ncl
	ECHO.wait 50000 >>%SystemDrive%\Ticker.ncl
	ECHO.script %SystemDrive%\Ticker.ncl >>%SystemDrive%\Ticker.ncl
::  Pre-Install (Suspend Setup, and Set Setup to Low Priority)
	%dospath%\$oem$\Process.exe -s setup.exe
	%dospath%\$oem$\Process.exe -p setup.exe low
::  If Compressed Drivers Exist, Unzip Them & Change Drivers Location Folder to Hard Drive
	IF EXIST Drivers.7z (
	SET DRV=%SystemDrive%\Drivers
	%dospath%\$oem$\7za.exe x -y -aoa -o"%SystemDrive%\Drivers" "%dospath%\$oem$\Drivers.7z"
	)
::  If Compressed Drivers Exist, Uncab Them & Change Drivers Location Folder to Hard Drive
	IF EXIST %dospath%\$oem$\EC834ET.TAG (
		 IF /I "%Model%"=="HP Compaq dc7600 Convertible Minitower" (
	  SET DRV=%SystemDrive%\Drivers
	  extrac32 /y /l %SystemDrive%\Drivers\Video %dospath%\$oem$\11725988.cab *.*
		  extrac32 /y /l %SystemDrive%\Drivers\NIC %dospath%\$oem$\b57win32.cab *.*
		  extrac32 /y /l %SystemDrive%\Drivers\Audio %dospath%\$oem$\rtkazaud.cab *.*
		 )  
	)
	IF EXIST %dospath%\$oem$\D1944.TAG (
		 IF /I "%Model%"=="SCENIC C620" (
	  SET DRV=%SystemDrive%\Drivers
	  extrac32 /y /l %SystemDrive%\Drivers\Video %dospath%\$oem$\IALMNT5.CAB *.*
		  extrac32 /y /l %SystemDrive%\Drivers\NIC %dospath%\$oem$\b57win32.cab *.*
		  extrac32 /y /l %SystemDrive%\Drivers\Audio %dospath%\$oem$\smwdmch6.cab *.*
		  extrac32 /y /l %SystemDrive%\Drivers\Misc1 %dospath%\$oem$\cmeu0wdm.cab *.*
		 )  
	)
::  Run NirCmd Ticker Script (code above)
	START %dospath%\$oem$\NirCmd.exe script %SystemDrive%\Ticker.ncl
::  Install Drivers
	%dospath%\$oem$\SetupCopyOEMInf.exe "%DRV%"
::  Post-Install (Close NirCmd, Setup Priority back to Normal, Resume Setup)
	%dospath%\$oem$\Process.exe -k NirCmd.exe
	%dospath%\$oem$\Process.exe -p setup.exe normal
	%dospath%\$oem$\Process.exe -r setup.exe
::  Delete Ticker File
	DEL %SystemDrive%\Ticker.ncl

goto :eof

:model
@for /F "tokens=1* delims=: " %%k in ('%dospath%\$oem$\compname /s ^|findstr /c:"model"') do @set Model=%%l
@for /F "tokens=1*" %%m in ('%dospath%\$oem$\compname /d ?s') do @set Serial=%%m
@for /F "tokens=1-2*" %%n in ('findstr "%oem%" %~s0') do (set supporturl=%%o)
@goto :eof 
:oem
@set oem=%1
@set oem=%oem:"=%
@set oem=%oem:~0,3%
@goto :eof

[Manufacturer]
FUJ http://support.fujitsu-siemens.com/com/support/index.html		 : Fujitsu Siemens Computers
HEW http://welcome.hp.com/country/us/en/support.html?pageDisplay=support		   : Hewlett-Packard
NEC http://help1.nec-computers.com/main.asp?lang=com		   : NEC Computers International
TOS http://www.csd.toshiba.com/cgi-bin/tais/su/su_sc_home.jsp	   : TOSHIBA


nircmd script launched by UserExecute @T9

Quote

execmd move /y ~$sys.systemroot$\system32\dllcache\oembios.cat ~$sys.systemroot$\System32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
regsetval sz "HKLM\SOFTWARE\OEM\Image" "" "Royalty OEM Preinstalled Image"
exec show "~$sys.systemdrive$\$win_nt$.~ls\$oem$\zcnclite.exe" "/wmi:~qWin32_BIOS,SerialNumber~q /sn:~qSN-~q /q /forcerun"


[EDIT]

Done some rewrite of the script for RIS
[/EDIT]

This post has been edited by Bilou_Gateux: 26 July 2006 - 10:06 AM


#104 User is offline   FreeStyler 

  • Member
  • PipPip
  • Group: Members
  • Posts: 169
  • Joined: 07-June 06
  • OS:none specified

Posted 13 June 2006 - 06:21 AM

View Posttkmadison, on Jun 13 2006, 09:46 AM, said:

Manufacturer: None (Seanix Technology)
   Model: D400S
   4E6F6E65


Manufacturer: Mind Computer Products
   Model: KM266-8235
   4D696E64 20436F6D 70757465 72205072 6F647563 7473


Did these 2 come with Windows Xp Preinstalled?
i don't know these brands, oembios files? ;)

PS, Thx for the LENOVO files :)

This post has been edited by FreeStyler: 13 June 2006 - 09:59 AM


#105 User is offline   Djé 

  • accent artist
  • PipPipPip
  • Group: Members
  • Posts: 359
  • Joined: 10-January 06

Posted 13 June 2006 - 07:56 AM

A bit like Bilou, I have a solution called from DetachedProgram @T39.
It is not a Compname/batch solution but it uses the RBE.EXE prog (MiTeC ROM BIOS Explorer 2.2) together with a modular AutoIt script.
It is still a bit too alpha for releasing (don't worry Bezalel, I'll start a new thread if ever I do), but here is an idea that I'm implementing and may be found useful by others:

-I use only XP home systems so the productkeys are not the standard one from microsoft. I have to save mines before (thanks to Bezalel's idea). The one paired with the OEMBIOS.* files has to be restored to 'SYSTEM32\$WINNT$.INF' early enough (T12 is too late), hence the T39.
-Althoug it's working with a CD based install, I use winnt(32).exe based installs (network or usb drive), which makes a local source on the sytem. So I don't want to download ALL the oembios sets to the local source since I will use only one.
So @T39, my AutoIt script just writes a batch script that will be run @T12 to connect again to the network (there is no network @T39) and download the files to System32 (and move the cat to \CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}).

It works like a charm. Other features (if someone's interested):
- 1 (double-)click back-up, silent restore!
- Modules allow to backup/import other custom setting that you usually have to fill in winnt.sif:
My winnt.sif is a very standard one with basic infos. So the command to run winnt(32).exe is always the same (no need for a different answer file for each system).
- Current modules cover (at least partially) the Display, NetworkIdentification & UserData sections of winnt.sif. Plus a module for custom commands to be run at T39, T12 or RunOnceEx.
- Backed-up data is stored in a .ini file, easy to edit, manually or with AutoIt.
- oembios.* file and backed-up data can be tagged with either the System's Manufacturer, Model, Version, Serial or UUID (all from type1 smbios, other tables could be implemented).

#106 User is offline   Bezalel 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 591
  • Joined: 11-October 05

Posted 13 June 2006 - 08:36 PM

View PostBilou_Gateux, on Jun 13 2006, 07:40 AM, said:

:w00t:

I have a working solution for Royalty OEM RIS install.


If you delete one of the oembios files from the system32 folder will SFC restore them from the dllcache or will it connect to your RIS and get the generic files?

#107 User is offline   Bezalel 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 591
  • Joined: 11-October 05

Posted 13 June 2006 - 08:51 PM

View PostFreeStyler, on Jun 12 2006, 06:40 PM, said:

no, i believe the opposite is true and the benefit of such method will be greater then its limitations...
I'll try to explain...if you search manufacturer strings for example "Dell" or as hex "44656C6C" you would have a more variable system that should work on various types of Dell Systems.


OK. its on my todo list but it won't be implemented until after I implement CRC32.

The next version will be written in Visual Basic. The collection portion will be a wizard written in version 2005 and the deployment portion will be written in version 5.0 with no UI.

#108 User is offline   RogueSpear 

  • OS: SimplyMEPIS
  • Group: Supreme Sponsor
  • Posts: 1,529
  • Joined: 18-September 04

Posted 13 June 2006 - 08:52 PM

I've put together a nice little MD5 function in VB2005 if you don't mind using that instead of CRC32.

#109 User is offline   Bezalel 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 591
  • Joined: 11-October 05

Posted 13 June 2006 - 09:01 PM

View PostRogueSpear, on Jun 13 2006, 10:52 PM, said:

I've put together a nice little MD5 function in VB2005 if you don't mind using that instead of CRC32.


I prefer CRC32 because it would avoid long filenames even though its not as unique as MD5. I have a CRC32 function from freevbcode.com but haven't tested it fully

#110 User is offline   RogueSpear 

  • OS: SimplyMEPIS
  • Group: Supreme Sponsor
  • Posts: 1,529
  • Joined: 18-September 04

Posted 13 June 2006 - 09:10 PM

Ok, well just let me know if you want to bounce around any ideas. I'm (hopefully) close to releasing the first beta of a utility I've working on for install source preparation and this thread topic is something I'd love to include in it.

If you're interested in seeing what I've got so far just send a PM.

#111 User is offline   FreeStyler 

  • Member
  • PipPip
  • Group: Members
  • Posts: 169
  • Joined: 07-June 06
  • OS:none specified

Posted 14 June 2006 - 12:47 AM

Manufacturer: BENQ
   Model: JoyBook 2100E
   42454E51


Manufacturer: Gateway
   Model: 3250SB CTO PC
   4761746 5776179


Manufacturer: Founder
   Model: Founder PC
   466F756E 646572


OEMBIOS files that are still on my "wanted" list:
  • Gateway
  • Packard-Bell
  • NEC
  • LG

This post has been edited by FreeStyler: 14 June 2006 - 05:24 AM


#112 User is offline   ZaForD 

  • Member
  • PipPip
  • Group: Members
  • Posts: 182
  • Joined: 05-May 06

Posted 14 June 2006 - 06:48 AM

@FreeStyler,

I hoping to got a set of Parckard Bell OEMBIOS files this weekend, i'll let you know if thery turn up.
Packard Bell and NEC PC's are the same over here in the UK, so the files maybe interchangeable ? :unsure:

And FYI, I tried the DMI trick on a Gateway it worked the same as on the HP's. It needed the /sm and /bm switches to work.
I also tried it on an Evesham laptop which has an "Insyde Software" BIOS, but it kept generating a 'Floating Point Error' when i tried it. :(

#113 User is offline   FreeStyler 

  • Member
  • PipPip
  • Group: Members
  • Posts: 169
  • Joined: 07-June 06
  • OS:none specified

Posted 14 June 2006 - 08:54 AM

View PostZaForD, on Jun 14 2006, 01:48 PM, said:

I also tried it on an Evesham laptop which has an "Insyde Software" BIOS, but it kept generating a 'Floating Point Error' when i tried it. :(


This probably means they have "locked" that BIOS string, had this same issue with a INTEL board the other day

This post has been edited by FreeStyler: 14 June 2006 - 08:55 AM


#114 User is offline   herroyuy 

  • Group: Members
  • Posts: 5
  • Joined: 14-June 06

Posted 14 June 2006 - 08:57 PM

sorry for newbie questions..

first of all.. let me paste my details

Manafacturer: Acer
Model: Aspire 5500
41636572 2020202020 20202020 20202020

i wish to install clean windows by not using the recovery cd as it recovers together will hell lot of utilities which i don't need. I tried to do clean installation with OEM windows home cd and used back the preactivated key in my preinstalled windows but i'm still required to activate..

i've used the collectoemfiles to collect the signatures and those... does that tmean after i reinstall with clean winxp i just have to overwrite those file to keep my windows preactivated? or what? i don't really understand on the procedures... can somebody please pm me with the clear steps? and also.. that is T9 T12 T39 blah blah?

please help me... i've been searching the net for this for a long time but can't ifnd a solution. thanks in advance

#115 User is offline   Bezalel 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 591
  • Joined: 11-October 05

Posted 14 June 2006 - 09:09 PM

View Postherroyuy, on Jun 14 2006, 10:57 PM, said:

i wish to install clean windows by not using the recovery cd as it recovers together will hell lot of utilities which i don't need. I tried to do clean installation with OEM windows home cd and used back the preactivated key in my preinstalled windows but i'm still required to activate..


This thread is intended for people who have PCs from multiple manufacturers. If you only have one computer or all of your computers are from the same manufacturer see http://www.msfn.org/...showtopic=63258 for information relevant to your situation.

#116 User is offline   FreeStyler 

  • Member
  • PipPip
  • Group: Members
  • Posts: 169
  • Joined: 07-June 06
  • OS:none specified

Posted 15 June 2006 - 01:17 AM

View Postherroyuy, on Jun 15 2006, 04:57 AM, said:

Manafacturer: Acer
Model: Aspire 5500
41636572 2020202020 20202020 20202020


Bezalel, above is another example of one which ads multiple spaces after the innitial string, as Acer = 41636572 all 2020202020 20202020 20202020 are useless

MfgHex=Left(MfgHex,8)

Where could this be added in your script?
So adding this, it will check for strings like: Acer, Hewl , Dell , Comp , Tosh, Leno etc etc ?

BTW, you told you removed all references of oembios.* files from dosnet.inf en txtsetup.sif and removed all oembios files except oembios.ca_ from /I386 folder
What happens if smbios2 can not find matching "oembios" for current install? shouldn't we insert a default set for whenever smbios2 can not find any oembios files matching the System Manufacturer hex-string

This post has been edited by FreeStyler: 15 June 2006 - 05:52 AM


#117 User is offline   Bezalel 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 591
  • Joined: 11-October 05

Posted 15 June 2006 - 09:04 AM

View PostFreeStyler, on Jun 15 2006, 02:17 AM, said:

BTW, you told you removed all references of oembios.* files from dosnet.inf en txtsetup.sif and removed all oembios files except oembios.ca_ from /I386 folder
What happens if smbios2 can not find matching "oembios" for current install? shouldn't we insert a default set for whenever smbios2 can not find any oembios files matching the System Manufacturer hex-string


Not having any OEMBIOS files has the same effect as having the generic files. If you still want to have the generic files you can put them in \$OEM$\$$\System32.

#118 User is offline   FreeStyler 

  • Member
  • PipPip
  • Group: Members
  • Posts: 169
  • Joined: 07-June 06
  • OS:none specified

Posted 15 June 2006 - 09:12 AM

Can't i just leave to original "dell" set left in place (both in /i386 dir as in dosnet, txtsetup, doesn't it get overwritten by smbios2 command at t9 of the installation process?

#119 User is offline   Bezalel 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 591
  • Joined: 11-October 05

Posted 15 June 2006 - 09:17 AM

View PostFreeStyler, on Jun 15 2006, 11:12 AM, said:

Can't i just leave to original "dell" set left in place (both in /i386 dir as in dosnet, txtsetup, doesn't it get overwritten by smbios2 command at t9 of the installation process?


SFC runs a full scan at T-9. If you leave the origionals where SFC can find then they will be restored.

#120 User is offline   FreeStyler 

  • Member
  • PipPip
  • Group: Members
  • Posts: 169
  • Joined: 07-June 06
  • OS:none specified

Posted 15 June 2006 - 12:09 PM

View PostBezalel, on Jun 15 2006, 04:17 PM, said:

View PostFreeStyler, on Jun 15 2006, 11:12 AM, said:

Can't i just leave to original "dell" set left in place (both in /i386 dir as in dosnet, txtsetup, doesn't it get overwritten by smbios2 command at t9 of the installation process?


SFC runs a full scan at T-9. If you leave the origionals where SFC can find then they will be restored.


Ah, ok...we do not want that ;)

Share this topic:


  • 28 Pages +
  • « First
  • 4
  • 5
  • 6
  • 7
  • 8
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

3 User(s) are reading this topic
0 members, 3 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy