I decided to make a kind of universal HIVE*.INF for 2K/XP/2K3 installs. It has some interesting things, like changing the default user directory to something like vista.
It's done as a batch file, where lines beginning with a numeral are only included if the numeral is activated.
You can use this to print only lines with keys starting with a digit, the digit is dropped on printing. So NTVER.REX 124 will print all unnumbered lines, and lines beginning with the characters $, 1, 2, 4, from the second character onwards.
[codebox]/* NTVER.REX */
parse arg infile vers
if vers = '' then call ttyhelp
known = '$0123456789'; vers = '$'vers
call stream infile, 'c', 'open read'
do while lines(infile)
incard = linein(infile)
if left(incard, 1) = '!' then leave
end
parse var incard 1 . 2 outfile .
call stream outfile, 'c', 'open write replace'
say 'writing' outfile
do while lines(infile)
incard = linein(infile)
if pos(left(incard,1),known) > 0
then call chkline
else call lineout outfile, incard
end
call stream outfile, 'c', 'close'
call stream infile, 'c', 'close'
exit
chkline:
parse var incard 1 cx 2 incard
call charout, cx
if pos(cx, vers) > 0
then call lineout outfile, incard
return
ttyhelp:
say 'ntver is used to modify files, based on what starts the line'
say ''
say ' $ line always printed (escape character)'
say ' 1 Win2k'
say ' 2 WinXP'
exit; return[/codebox]
This is the standard hivefix.cmd. We use 4NT's EXTPROC here, the second line is invoked by cmd.exe, should it run it, to run it in regina rexx.
[codebox]extproc ntver.rex
regina ntver.rex hivefix.cmd
goto :eof
!hivefix.inf
[Version]
Signature = "$Windows NT$"
1; Win2K
2; WinXP
3; Win2K3
8; Active beta
0; non-active stuff
1DriverVer=11/14/1999,5.00.2183.1
2DriverVer=07/01/2001,5.1.2600.2180
[AddReg]
; homegrown
; flags: see 'windows registry guide', p276
HKCU,"Console","InsertMode",0x00010001,1
HKCU,"Console","QuickEdit", 0x00010001,0
0HKLM,"Software\Microsoft\Command Processor","CompletionChar",0x00010001,9
HKCU,"Software\Microsoft\Command Processor","CompletionChar",0x00010001,9
0HKLM,"Software\Microsoft\Command Processor","PathCompletionChar",0x00010001,9
HKCU,"Software\Microsoft\Command Processor","PathCompletionChar",0x00010001,9
0HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","ParseAutoexec",0x00000000,"0"
HKCU,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon","ParseAutoexec",0x00000000,"0"
9; Desktop Places
9HKCR,"CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}","LocalizedString",0x00020000,"%U_DESK_MYCOMP%"
9HKCR,"CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}","InfoTip",0x00020000,"%U_DESK_MYCOMP_TIP%"
9HKCR,"CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}","LocalizedString",0x00020000,"%U_DESK_MYDOCS%"
9HKCR,"CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}","InfoTip",0x00020000,"%U_DESK_MYDOCS_TIP%"
9HKCR,"CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}","LocalizedString",0x00020000,"%U_DESK_NETWK%"
9HKCR,"CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}","InfoTip",0x00020000,"%U_DESK_NETWK_TIP%"
9HKCR,"CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}","LocalizedString",0x00020000,"%U_DESK_MSIE%"
9HKCR,"CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}","InfoTip",0x00020000,"%U_DESK_MSIE_TIP%"
9HKCR,"CLSID\{645FF040-5081-101B-9F08-00AA002F954E}","LocalizedString",0x00020000,"%U_DESK_TRASH%"
9HKCR,"CLSID\{645FF040-5081-101B-9F08-00AA002F954E}","InfoTip",0x00020000,"%U_DESK_TRASH_TIP%"
9
9
; Control Panel
1; TweakUI 1.33
1HKLM,"Software\Microsoft\Windows\CurrentVersion\Run",,,"RUNDLL32.EXE TWEAKUI.CPL,TweakMeUp"
2; Add TweakUI to Control Panel (Appearance and Themes)
2; need to add an icon-pointer here. Windows is not that smart!
2HKCR,"CLSID\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}","",0x00020000,"%CPL_TWEAKUI%"
2HKCR,"CLSID\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}\DefaultIcon","",0x00020000,"%systemroot%\system32\Tweakui.exe,0"
2HKCR,"CLSID\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}\Shell\Open\command","",,"TweakUI.exe"
2HKCR,"CLSID\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}\ShellFolder","Attributes",0x00010001,48
2HKCR,"CLSID\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}","{305CA226-D286-468e-B848-2B2E8E697B74} 2",0x00010001,1
2HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D14ED2E1-C75B-443c-BD7C-FC03B2F08C17}","",,"Add Tweakui to Control Panel"
2; Add directx to control panel (Sounds, Speech and Audio Devices)
2HKLM,"Software\Microsoft\Windows\CurrentVersion\Control Panel\Extended Properties\{305CA226-D286-468e-B848-2B2E8E697B74} 2",\
2 "%Systemroot%\system32\directx.cpl",0x00010001,4
2
2; Add old users to control panel
2HKCR,"CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}","",,"%CPL_USERS%"
2HKCR,"CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}","InfoTip",,"The Windows 2000 style User Accounts"
2HKCR,"CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}\DefaultIcon","",0x00020002,"%SystemRoot%\System32\netplwiz.dll,0"
2HKCR,"CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}\Shell\Open\command",,,"Control.exe Userpasswords2"
2HKCR,"CLSID\{98641F47-8C25-4936-BEE4-C2CE1298969D}","{305CA226-D286-468e-B848-2B2E8E697B74} 2",0x00010001,5
2HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{98641F47-8C25-4936-BEE4-C2CE1298969D}","",,"Add Tweakui to Control Panel"
1; runext.dll
1HKCR,CLSID\{2AD91900-A873-11cf-9A80-00AA00C16E65},,,"Run shell extension"
1HKCR,CLSID\{2AD91900-A873-11cf-9A80-00AA00C16E65}\InProcServer32,,,"runext.dll"
1HKCR,CLSID\{2AD91900-A873-11cf-9A80-00AA00C16E65}\InProcServer32,"ThreadingModel",,"Apartment"
1HKCR,*\shellex\ContextMenuHandlers,,,"RunExt"
1HKCR,*\shellex\ContextMenuHandlers\RunExt,,,"{2AD91900-A873-11cf-9A80-00AA00C16E65}"
1HKCR,Folder\shellex\ContextMenuHandlers,,,"RunExt"
1HKCR,Folder\shellex\ContextMenuHandlers\RunExt,,,"{2AD91900-A873-11cf-9A80-00AA00C16E65}"
1
; Random replacements for the shell.
; hivesys.inf
HKLM,"SYSTEM\CurrentControlSet\Control\Nls\Language","InstallLanguage",,"%INSTALL_LANGUAGE%"
HKLM,"SYSTEM\CurrentControlSet\Control\Nls\Locale","(Default)",,%INSTALL_LOCALE%
; hivecls.inf
HKCR,"CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}","",0x00000000,"%NETWORK_NEIGHBORHOOD%"
HKCR,"CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}","",0x00000002,"%MY_COMPUTER%"
; hivesft.inf
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList","ProfilesDirectory",0x00020002,"%DEFAULT_PROFILES_DIR%"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList","AllUsersProfile",0x00000000,"%ALL_USERS%"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList","DefaultUserProfile",0x00000000,"%DEFAULT_USER%"
HKLM,"Software\Clients\StartMenuInternet\IEXPLORE.EXE",,,"%DESC_IE%"
HKLM,"Software\Clients\StartMenuInternet\IEXPLORE.EXE","LocalizedString",0x00020000,"@%programfiles%\%LMSIE4%\iexplore.exe,-702"
HKLM,"Software\Clients\StartMenuInternet\IEXPLORE.EXE\DefaultIcon",,0x00020000,"%programfiles%\%LMSIE4%\iexplore.exe,0"
HKLM,"Software\Clients\StartMenuInternet\IEXPLORE.EXE\shell\open\command",,0x00020000,"""%programfiles%\%LMSIE4%\iexplore.exe"""
HKLM,"Software\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo","ReinstallCommand",0x00020000,"%systemroot%\system32\shmgrate.exe OCInstallReinstallIE"
HKLM,"Software\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo","HideIconsCommand",0x00020000,"%systemroot%\system32\shmgrate.exe OCInstallHideIE"
HKLM,"Software\Clients\StartMenuInternet\IEXPLORE.EXE\InstallInfo","ShowIconsCommand",0x00020000,"%systemroot%\system32\shmgrate.exe OCInstallShowIE"
; hivedef.inf
HKCU,"Control Panel\Screen Saver.Marquee","Text",0x00000002,"%SCREEN_SAVER_MARQUEE_TEXT%"
HKCU,"Control Panel\Screen Saver.Marquee","Font",0x00000000,"%SCREEN_SAVER_MARQUEE_FONT%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","AppData",0x00020000,"%U_SHELL_FOLDERS_APPDATA%"
2HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","CD Burning",0x00020000,"%U_SHELL_FOLDERS_CDBURN%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Desktop",0x00020000,"%U_SHELL_FOLDERS_DESKTOP%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Favorites",0x00020000,"%U_SHELL_FOLDERS_FAVORITES%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","NetHood",0x00020000,"%U_SHELL_FOLDERS_NETHOOD%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Personal",0x00020000,"%U_SHELL_FOLDERS_PERSONAL%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","PrintHood",0x00020000,"%U_SHELL_FOLDERS_PRINTHOOD%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Programs",0x00020000,"%U_SHELL_FOLDERS_PROGRAMS%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Recent",0x00020000,"%U_SHELL_FOLDERS_RECENT%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","SendTo",0x00020000,"%U_SHELL_FOLDERS_SENDTO%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Start Menu",0x00020000,"%U_SHELL_FOLDERS_START_MENU%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Startup",0x00020000,"%U_SHELL_FOLDERS_STARTUP%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Templates",0x00020000,"%U_SHELL_FOLDERS_TEMPLATES%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Cookies",0x00020000,"%U_SHELL_FOLDERS_COOKIES%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","My Pictures",0x00020000,"%U_SHELL_FOLDERS_MYPICTURES%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","My Music",0x00020000,"%U_SHELL_FOLDERS_MYMUSIC%"
2HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","My Video",0x00020000,"%U_SHELL_FOLDERS_MYVIDEO%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Local Settings",0x00020000,"%U_SHELL_FOLDERS_LOCAL_SETTINGS%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Local AppData",0x00020000,"%U_SHELL_FOLDERS_LOCAL_APPDATA%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Cache",0x00020000,"%U_SHELL_FOLDERS_CACHE%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","History",0x00020000,"%U_SHELL_FOLDERS_HISTORY%"
HKCU,"Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Administrative Tools",0x00020000,"%U_SHELL_FOLDERS_ADMINTOOLS%"
HKCU,"Environment","TEMP",0x00020000,"%TEMP_DIR%"
HKCU,"Environment","TMP",0x00020000,"%TEMP_DIR%"
; internationalHKCU,"Control Panel\International","iCalendarType",0x00000000,"%INTL_ICALENDAR%"HKCU,"Control Panel\International","iCountry",0x00000000,"%INTL_ICOUNTRY%"HKCU,"Control Panel\International","iCurrDigits",0x00000000,"%INTL_ICURRDIGITS%"HKCU,"Control Panel\International","iCurrency",0x00000000,"%INTL_ICURRENCY%"HKCU,"Control Panel\International","iDate",0x00000000,"%INTL_IDATE%"HKCU,"Control Panel\International","iDigits",0x00000000,"%INTL_IDIGITS%"HKCU,"Control Panel\International","iFirstDayOfWeek",0x00000000,"%INTL_IFIRSTWEEKDAY%"HKCU,"Control Panel\International","iLZero",0x00000000,"%INTL_ILZERO%"HKCU,"Control Panel\International","iMeasure",0x00000000,"%INTL_IMEASURE%"HKCU,"Control Panel\International","iNegCurr",0x00000000,"%INTL_INEGCURR%"HKCU,"Control Panel\International","iTime",0x00000000,"%INTL_ITIME%"HKCU,"Control Panel\International","iTLZero",0x00000000,"%INTL_ITLZERO%"HKCU,"Control Panel\International","Locale",0x00000000,"%INTL_LOCALE%"HKCU,"Control Panel\International","s1159",0x00000000,"%INTL_S1159%"HKCU,"Control Panel\International","s2359",0x00000000,"%INTL_S2359%"HKCU,"Control Panel\International","sCountry",0x00000000,"%INTL_SCOUNTRY%"HKCU,"Control Panel\International","sCurrency",0x00000000,"%INTL_SCURRENCY%"HKCU,"Control Panel\International","sDate",0x00000000,"%INTL_SDATE%"HKCU,"Control Panel\International","sDecimal",0x00000000,"%INTL_SDECIMAL%"HKCU,"Control Panel\International","sLanguage",0x00000000,"%INTL_SLANGUAGE%"HKCU,"Control Panel\International","sList",0x00000000,"%INTL_SLIST%"HKCU,"Control Panel\International","sLongDate",0x00000000,"%INTL_SLONGDATE%"HKCU,"Control Panel\International","sShortDate",0x00000000,"%INTL_SSHORTDATE%"HKCU,"Control Panel\International","sThousand",0x00000000,"%INTL_STHOUSAND%"HKCU,"Control Panel\International","sTime",0x00000000,"%INTL_STIME%"HKCU,"Control Panel\International","sTimeFormat",0x00000000,"%INTL_STFORMAT%"2HKCU,"Control Panel\International\Geo","Nation",0x00000000,"%INTL_GEO_NATION%"HKCU,"Control Panel\Desktop","UserPreferencesMask",0x00030003,\ %USER_PREF_MASK_0%,3e,01,80; Edit this if your time zone is different to the one listed.HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones","IndexMapping",0x00010000,\ "409", "4",\ "1009", "4",\ "80a", "30",\ "440a", "30",\ "480a", "30",\ "4c0a", "30",\ "c0c", "35",\ "240a", "45",\ "280a", "45",\ "300a", "45",\ "200a", "55",\ "340a", "55",\ "3c0a", "55",\ "400a", "55",\ "500a", "55",\ "416", "65",\ "2c0a", "70",\ "380a", "70",\ "422", "85",\ "438", "85",\ "441", "85",\ "809", "85",\ "816", "85",\ "1001", "85",\ "1401", "85",\ "1404", "85",\ "1809", "85",\ "2009", "85",\ "2401", "85",\ "2409", "85",\ "2801", "85",\ "2809", "85",\ "3001", "85",\ "3409", "85",\ "4001", "85",\ "40f", "85",\ "41c", "85",\ "43e", "85",\ "83e", "85",\ "100a", "85",\ "140a", "85",\ "140c", "85",\ "180a", "85",\ "180c", "85",\ "1c01", "85",\ "1c0a", "85",\ "2c01", "85",\ "2c09", "85",\ "3c01", "85",\ "405", "95",\ "40e", "95",\ "424", "95",\ "41b", "95",\ "81a", "95",\ "c1a", "95",\ "402", "100",\ "415", "100",\ "1801", "100",\ "41a", "100",\ "42f", "100",\ "403", "105",\ "406", "105",\ "427", "105",\ "813", "105",\ "827", "105",\ "40a", "105",\ "40c", "105",\ "42d", "105",\ "80c", "105",\ "c0a", "105",\ "407", "110",\ "410", "110",\ "413", "110",\ "414", "110",\ "807", "110",\ "810", "110",\ "814", "110",\ "1007", "110",\ "1407", "110",\ "41d", "110",\ "c07", "110",\ "100c", "110",\ "418", "115",\ "c01", "120",\ "425", "125",\ "426", "125",\ "40b", "125",\ "81d", "125",\ "408", "130",\ "423", "130",\ "41f", "130",\ "40d", "135",\ "436", "140",\ "3009", "140",\ "1c09", "140",\ "419", "145",\ "401", "150",\ "801", "150",\ "3401", "150",\ "429", "160",\ "2001", "165",\ "3801", "165",\ "420", "185",\ "439", "190",\ "421", "205",\ "41e", "205",\ "42a", "205",\ "804", "210",\ "c04", "210",\ "1004", "215",\ "404", "220",\ "412", "230",\ "812", "230",\ "411", "235",\ "c09", "260",\ "1409", "290"2HKR,"1174\Files\13","Action",0x00010001,42HKR,"1174\Files\13","Item",0000000000,"%GAMES_SOLITAIRE_LNK%"2HKR,"1174\Files\14","Action",0x00010001,42HKR,"1174\Files\14","Item",0000000000,"%GAMES_MINESWEEPER_LNK%"2HKR,"1174\Files\15","Action",0x00010001,42HKR,"1174\Files\15","Item",0000000000,"%GAMES_FREECELL_LNK%"28HKCR,"CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}","SortOrderIndex",0x00010001,848HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","DontPrettyPath",0x00010001,18HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","Hidden",0x00010001,18HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","HideFileExt",0x00010001,08HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","IntelliMenus",0x00000000,"No"8HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","ShowSuperHidden",0x00010001,18HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","SuperHidden",0x00010001,18HKCU,"Software\Microsoft\Windows\CurrentVersion\Policies\Explorer","NoDriveAutoRun",0x00000001,00,06,00,0080; Zone0 (My Computer) to IE0; Still buggy0HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0","CurrentLevel",0x00010001,696320HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0","MinLevel",0x00010001,655360HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0","RecommendedLevel",0x00010001,668160HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0","Flags",0x00010001,710HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0","Description",,"Sites on your Computer"0HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0","DisplayName",,"Local"0[Strings]; Control PanelCPL_TWEAKUI="Tweak UI"CPL_USERS="Users and Passwords"; DesktopMY_COMPUTER="%Computername%"NAME_LOCAL="My Computer"NETWORK_NEIGHBORHOOD="Networks"DESC_IE="Mosaic"LMSIE4 = "Internet Explorer"; International settingsINSTALL_LANGUAGE="0C09"INSTALL_LOCALE="00000C09";INTL_GEO_NATION="12"INTL_ICALENDAR="1"INTL_ICOUNTRY="61"INTL_ICURRDIGITS="2"INTL_ICURRENCY="0"INTL_IDATE="2"INTL_IDIGITS="2"0; 0=Mon, 6=SunINTL_IFIRSTWEEKDAY="6"INTL_ILZERO="1"INTL_IMEASURE="1"INTL_INEGCURR="1"INTL_ITIME="1"INTL_ITLZERO="1"INTL_LOCALE="00000C09"INTL_S1159="AM"INTL_S2359="PM"INTL_SCOUNTRY="Australia"INTL_SCURRENCY="$"INTL_SDATE="/"INTL_SDECIMAL="."INTL_SLANGUAGE="ENA"INTL_SLIST=","INTL_SLONGDATE="dddd, d MMMM, yyyy"INTL_SSHORTDATE="yyyy/MM/dd"INTL_STHOUSAND=","INTL_STIME=":"INTL_STFORMAT="HH:mm:ss"USER_PREF_MASK_0="9e"; Put these under AccessoriesGAMES_FREECELL_LNK="Accessories\games\Freecell.lnk"GAMES_MINESWEEPER_LNK="Accessories\games\Minesweeper.lnk"GAMES_SOLITAIRE_LNK="Accessories\games\Solitaire.lnk"; Configure MarqueeSCREEN_SAVER_MARQUEE_FONT="Georgia"1SCREEN_SAVER_MARQUEE_TEXT="Windows NT 5.00.2195"2SCREEN_SAVER_MARQUEE_TEXT="Windows NT 5.10.2600"; Shell FoldersDEFAULT_PROFILES_DIR="%SystemDrive%\USERS"DEFAULT_USER="Default"ALL_USERS="Public"; User foldersTEMP_DIR="%USERPROFILE%\Local\Temp"U_SHELL_FOLDERS_APPDATA="%USERPROFILE%\AppData"U_SHELL_FOLDERS_CDBURN="%USERPROFILE%\AppData\CDBurn"U_SHELL_FOLDERS_DESKTOP="%USERPROFILE%\Desktop"U_SHELL_FOLDERS_FAVORITES="%USERPROFILE%\Favorites"U_SHELL_FOLDERS_NETHOOD="%USERPROFILE%\NetHood"U_SHELL_FOLDERS_PERSONAL="%USERPROFILE%\Personal"U_SHELL_FOLDERS_PRINTHOOD="%USERPROFILE%\PrintHood"U_SHELL_FOLDERS_PROGRAMS="%USERPROFILE%\Start Menu\Programs"U_SHELL_FOLDERS_RECENT="%USERPROFILE%\Recent"U_SHELL_FOLDERS_SENDTO="%USERPROFILE%\SendTo"U_SHELL_FOLDERS_START_MENU="%USERPROFILE%\Start Menu"U_SHELL_FOLDERS_STARTUP="%USERPROFILE%\Start Menu\Programs\Startup"U_SHELL_FOLDERS_TEMPLATES="%USERPROFILE%\Templates"U_SHELL_FOLDERS_COOKIES="%USERPROFILE%\Local\Cookies"U_SHELL_FOLDERS_MYPICTURES="%USERPROFILE%\Personal\Pictures"U_SHELL_FOLDERS_MYMUSIC="%USERPROFILE%\Personal\Music"U_SHELL_FOLDERS_MYVIDEO="%USERPROFILE%\Personal\Video"U_SHELL_FOLDERS_LOCAL_SETTINGS="%USERPROFILE%\Local"U_SHELL_FOLDERS_LOCAL_APPDATA="%USERPROFILE%\Local\AppData"U_SHELL_FOLDERS_CACHE="%USERPROFILE%\Temporary Internet Files"U_SHELL_FOLDERS_HISTORY="%USERPROFILE%\Local\History"U_SHELL_FOLDERS_ADMINTOOLS="%USERPROFILE%\Start Menu\Programs\Administrative Tools"U_DESK_MYCOMP="%Computername%"U_DESK_MYCOMP_TIP="OS/2 Drives Object"U_DESK_MYDOCS="Personal"U_DOCS_MYDOCS_TIPS="%Username%'s documents"U_DESK_NETWK="Eildon"U_DOCS_NETWK_TIPS="Network Places"U_DESK_MSIE="Mosaic"U_DOCS_MSIE_TIPS="Featured Browser"U_DESK_TRASH="Recycled"U_DOCS_TRASH_TIPS="%Username%'s Deletium";U_DESK_="";U_DOCS__TIPS=""[/codebox]Some of the interesting highlights:It adds the Win2k users to winxp, under the win2k name of "users and passwords"International settings are set here. Read comments (lines beginning 0; )Shell folders - we even set the names of "Default User" and "All Users" to match vista's DEFAULT and PUBLIC. So \Documents and Settings\All Users become \USERS\PUBLICUser folders are set to short names, except for some, which seem to need spaces (start menu), eg Personal, Nethood, etc.Desktop icons and tips are changed. Note we use variables here, eg %username% and %computername%This is SI.TXT, the instructions and cut-bits for each of the install files.[codebox]We add a number of rk files to the default install, wie WINXP et al.The Windows *.jpg live in webvw.dll, so we add the Win9x stuff there.Setup.bmp lives in %systemroot%\system32.------ dosnet.inf ---------------------------------------------[Files]d1,hivefix.infd1,msvcp60.dlld1,directx.cpld1,diskpart.exed1,kill.exed1,reg.exed1,setx.exed1,setup50.bmpd1,ssmypics.scrd1,tlist.exed1,tweakui.cpld1,tweakui.hlpd1,tweakui.cntd1,runext.dll------ txtsetup.sif --------------------------------------------[SourceDisksFiles]hivefix.inf = 1,,,,,,_x,20,3,3directx.cpl = 2,,,,,,,2,0,0diskpart.exe = 2,,,,,,,2,0,0kill.exe = 2,,,,,,,2,0,0reg.exe = 2,,,,,,,2,0,0setx.exe = 2,,,,,,,2,0,0tlist.exe = 2,,,,,,,2,0,0setup50.bmp = 2,,,,,,,2,0,0ssmypics.scr = 2,,,,,,,2,0,0tweakui.cpl = 2,,,,,,,2,0,0tweakui.hlp = 2,,,,,,,21,0,0tweakui.cnt = 2,,,,,,,21,0,0runext.dll = 2,,,,,,,2,0,0msvcp60.dll = 2,,,,,,,2,0,0;; add these to the end to make hivefix.inf work.
[HiveInfs.Fresh]
DelReg = hivefix.inf,AddReg
AddReg = hivefix.inf,AddReg
[HiveInfs.Upgrade]
DelReg = hivefix.inf,AddReg
AddReg = hivefix.inf,AddReg
; These have not really changed, so...
[SetupData]
SetupSourcePath = "\"
DefaultPath=\WINNT
-------------------------- layout.inf --------------------------------
layout has a digital signature. til this is faked, we need to avoid the
editing of this.
---------------------------------------------------------------------
WEBVW.DLL
Add bitmaps to resource table, using reshack.exe
MSVCP60.DLL
Add this to allow vc6 proggies to run. There's also a v7 somewhere.
WINNT4 Bitmaps
We still load these into the cdrom, which means that the files will
at this stage stay in the registry. But we might use the ACCESSOR.INF
to handle its files, rather than relying on the saved LAYOUT.INF
NEPTUNE
We add neptune files 'setup_w.bmp', and 'ssmypics.scr' to the mix.
Services do not live in hive*.inf. Need some other way to kill the files.[/codebox]
HIVEFIX.INF
Started by
wendy
, Aug 07 2009 09:37 AM
2 replies to this topic
#1
Posted 07 August 2009 - 09:37 AM
#2
Posted 07 August 2009 - 12:00 PM
Very good work.
I also prefer the shorter designation of "Users" instead of "Documents and Settings".
I also prefer the shorter designation of "Users" instead of "Documents and Settings".
#3
Posted 07 August 2009 - 12:22 PM
Wendy, where do you employ those files? On a PE, on a default install, on the Source files?
edit: Sorry today seems to be not my day. The topic states it, adding things to ,INF.
edit: Sorry today seems to be not my day. The topic states it, adding things to ,INF.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users