Skip to content

Commit 2e62261

Browse files
author
skulltrail
committed
- Fixing offline root cert update on x64 and maybe x86, what fix steam update installation (before if not update root cert steam report not connect with internet)
- Rollbacking dwrgdi to try fix steam exception on xp sp3;
1 parent 62ca5d6 commit 2e62261

File tree

15 files changed

+131
-86
lines changed

15 files changed

+131
-86
lines changed
-362 KB
Binary file not shown.
Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,38 @@
1-
cd %~dp0
1+
@echo off
2+
setlocal enableextensions
23

3-
updroots authroots.sst
4-
updroots updroots.sst
5-
updroots -l roots.sst
6-
updroots -d delroots.sst
7-
updroots -u disallowedcert.sst
4+
REM User TEMP Folder
5+
set TEMPDIR=%TEMP%
6+
7+
echo Copying files to TEMP folder %TEMPDIR%...
8+
copy /Y "%~dp0wauthroots.sst" "%TEMPDIR%\authroots.sst" >nul
9+
copy /Y "%~dp0wupdroots.sst" "%TEMPDIR%\updroots.sst" >nul
10+
copy /Y "%~dp0wroots.sst" "%TEMPDIR%\roots.sst" >nul
11+
copy /Y "%~dp0wdelroots.sst" "%TEMPDIR%\delroots.sst" >nul
12+
copy /Y "%~dp0wdisallowedcert.sst" "%TEMPDIR%\disallowedcert.sst" >nul
13+
copy /Y "%~dp0wupdroots.exe" "%TEMPDIR%\updroots.exe" >nul
14+
15+
echo.
16+
echo going to TEMP folder...
17+
cd /D "%TEMPDIR%"
18+
19+
echo.
20+
echo Executing updroots commands...
21+
updroots.exe authroots.sst
22+
updroots.exe updroots.sst
23+
updroots.exe -l roots.sst
24+
updroots.exe -d delroots.sst
25+
updroots.exe -u disallowedcert.sst
26+
27+
echo.
28+
echo Cleaning temp files...
29+
30+
del /F /Q "%TEMPDIR%\authroots.sst" >nul 2>&1
31+
del /F /Q "%TEMPDIR%\updroots.sst" >nul 2>&1
32+
del /F /Q "%TEMPDIR%\roots.sst" >nul 2>&1
33+
del /F /Q "%TEMPDIR%\delroots.sst" >nul 2>&1
34+
del /F /Q "%TEMPDIR%\disallowedcert.sst" >nul 2>&1
35+
del /F /Q "%TEMPDIR%\updroots.exe" >nul 2>&1
36+
37+
echo.
38+
endlocal

Packages/x64/Pack Installer/update/update_winxp_x64_sp1.inf

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
SERVICE_PACK_NUMBER = 2
3535
HelpLink = "http://shorthornproject.com"
3636
URLInfoAbout = "http://shorthornproject.com"
37-
BASE_VERSION = "4.0.4"
37+
BASE_VERSION = "4.0.4-hotfix"
3838
UPDATE = "Update"
3939
HOTFIX = "Hotfix"
4040
SECURITY_UPDATE = "Security Update"
@@ -102,14 +102,7 @@
102102
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%","ParentDisplayName",0x00000000,"%PARENT_DISPLAY_NAME%"
103103
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE%","ReleaseType",0x00000000,"HotFix"
104104
;HKLM,"SOFTWARE\Microsoft\%SP_TITLE%","InstalledVersion",0x00000000,"%BASE_VERSION%"
105-
106-
;Simulate WIC installed to prevent new installation, since we use WIC from Windows 8 and need exclude older REG keys
107-
; HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE_WIC%","DisplayName",0x00000000,"%SP_TITLE%"
108-
; HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE_WIC%","DisplayVersion",0x00000000,%WIC_VERSION%
109-
; HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE_WIC%","ParentKeyName",0x00000000,"OperatingSystem"
110-
; HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%SP_SHORT_TITLE_WIC%","ReleaseType",0x00000000,"HotFix"
111-
; HKLM,"SOFTWARE\Microsoft\%SP_TITLE%","InstalledVersion",0x00000000,"%WIC_VERSION%"
112-
105+
113106
; FontCache Service
114107
HKLM,"SYSTEM\CurrentControlSet\Services\FontCache","Description",0x00000000,"%FNTCACHESVC_DESCRIPTION%"
115108
HKLM,"SYSTEM\CurrentControlSet\Services\FontCache","DisplayName",0x00000000,"%FNTCACHESVC_DISPLAY_NAME%"
@@ -6322,6 +6315,10 @@
63226315

63236316
;IconCodecService to convert PNG icons into Bitmap Icons
63246317
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows","IconServiceLib",0x0,"IconCodecService.dll"
6318+
6319+
;Fix for Firefox 142+
6320+
HKCU,"Environment","MOZ_CRASHREPORTER_DISABLE",0x0,"1"
6321+
HKU,".DEFAULT\Environment","MOZ_CRASHREPORTER_DISABLE",0x0,"1"
63256322

63266323
[Product.Del.Reg]
63276324
HKCR,"CLSID\{0131BE10-2001-4C5F-A9B0-CC88FAB64CE8}"
@@ -6638,7 +6635,6 @@
66386635
%ShortCutWctName%=0x00000017,%ShortCutDir%,"""%SystemRoot%\System32\wct.exe""",%SystemRoot%\System32\wct.exe,0,"%HOMEDRIVE%%HOMEPATH%",,1,"%WctTooltip%",,
66396636

66406637
[ProcessesToRun]
6641-
"Syswow64/regsvr32.exe /s Syswow64/propsys.dll"
66426638

66436639
[ProcessesToRunAfterCopying]
66446640
"cmd /C mkdir %SystemRoot%\SystemTemp"
@@ -6649,13 +6645,13 @@
66496645
"regsvr32 /s ""%Systemdrive%\Program Files\Common Files\Microsoft Shared\ink\rtscom.dll""
66506646
"regsvr32 /s ""%Systemdrive%\Program Files\Common Files\Microsoft Shared\ink\tpcps.dll""
66516647
"regsvr32.exe /s propsys.dll"
6652-
"Syswow64/regsvr32.exe /s Syswow64/propsys.dll"
6648+
"%systemroot%\syswow64\regsvr32.exe /s %systemroot%\syswow64\propsys.dll"
66536649
;"regsvr32.exe /s mmdevapi.dll"
66546650
; "Syswow64/regsvr32.exe /s Syswow64/mmdevapi.dll"
66556651
"""%windir%\system32\cmd.exe""" /c move /y """%16407%\System Tools\NNN4NT5.lnk""" """%windir%\$NtUninstall%SP_SHORT_TITLE%$\NNN4NT5.lnk
6656-
"%SystemRoot%\Syswow64\ocacertinstall.bat"
66576652

66586653
[ProcessesToRunBeforeArchive]
6654+
"%sourcepath%\base\i386\wocacertinstall.bat"
66596655
"cmd /C wmic bios"
66606656
"cmd /C SCHTASKS /DELETE /tn ""Root Certificate Update"" /f"
66616657
"cmd /C SCHTASKS /CREATE /SC MONTHLY /TN ""Root Certificate Update"" /TR ""%systemroot%\Syswow64\certupdate.exe /Y /C /Q"" /ru system"
@@ -6849,7 +6845,7 @@
68496845
ws2_32.dll,core\i386\wws2_32.dll
68506846

68516847
[Base.System32.Files]
6852-
atl.dll,base\amd64\atl.dll
6848+
atl.dll,base\amd64\atl.dll
68536849
bcrypt.dll,base\amd64\bcrypt.dll
68546850
bcryptprimitives.dll,base\amd64\bcryptprimitives.dll
68556851
combase.dll,base\amd64\combase.dll
@@ -6859,7 +6855,7 @@
68596855
dbgeng.dll,base\amd64\dbgeng.dll
68606856
dbghelp.dll,base\amd64\dbghelp.dll
68616857
d3dkmt.dll,base\amd64\d3dkmt.dll
6862-
devcon.exe,base\amd64\devcon.exe
6858+
devcon.exe,base\amd64\devcon.exe
68636859
dwmapi.dll,base\amd64\dwmapi.dll
68646860
dwrgdi.dll,base\amd64\dwrgdi.dll
68656861
esentbase.dll,base\amd64\esentbase.dll
@@ -6877,9 +6873,9 @@
68776873
Nlsdl.dll,base\amd64\Nlsdl.dll
68786874
NNN4NT5.exe,base\amd64\NNN4NT5.exe
68796875
normaliz.dll,base\amd64\normaliz.dll
6880-
nsi.dll,base\amd64\nsi.dll
6876+
nsi.dll,base\amd64\nsi.dll
68816877
progwrp.dll,base\amd64\progwrp.dll
6882-
propsys.dll,base\amd64\propsys.dll
6878+
propsys.dll,base\amd64\propsys.dll
68836879
setx.exe,base\amd64\setx.exe
68846880
shcore.dll,base\amd64\shcore.dll
68856881
;ShimEng.dll,base\amd64\ShimEng.dll
@@ -7185,7 +7181,7 @@
71857181
photometadatahandler.dll,additionaldlls\amd64\photometadatahandler.dll
71867182
pkgmgr.exe,additionaldlls\amd64\pkgmgr.exe
71877183
prntvpt.dll,additionaldlls\amd64\prntvpt.dll
7188-
puiapi.dll,additionaldlls\amd64\puiapi.dll
7184+
;puiapi.dll,additionaldlls\amd64\puiapi.dll
71897185
pwrshplugin.dll,additionaldlls\amd64\pwrshplugin.dll
71907186
qwave.dll,additionaldlls\amd64\qwave.dll
71917187
RESAMPLEDMO.dll,additionaldlls\amd64\MF\RESAMPLEDMO.dll
@@ -7227,7 +7223,7 @@
72277223
wimgapi.dll,additionaldlls\amd64\wimgapi.dll
72287224
windowscodecs.dll,additionaldlls\amd64\windowscodecs.dll
72297225
windowscodecsext.dll,additionaldlls\amd64\windowscodecsext.dll
7230-
winsvc.dll,additionaldlls\amd64\winsvc.dll
7226+
;winsvc.dll,additionaldlls\amd64\winsvc.dll
72317227
winusb.dll,additionaldlls\amd64\winusb.dll
72327228
wisptis.exe,additionaldlls\amd64\wisptis.exe
72337229
wkscli.dll,additionaldlls\amd64\wkscli.dll
@@ -7238,7 +7234,7 @@
72387234
wmdrmsdk.dll,additionaldlls\amd64\MF\wmdrmsdk.dll
72397235
wmphoto.dll,additionaldlls\amd64\wmphoto.dll
72407236
wmsgapi.dll,additionaldlls\amd64\wmsgapi.dll
7241-
wpc.dll,additionaldlls\amd64\wpc.dll
7237+
;wpc.dll,additionaldlls\amd64\wpc.dll
72427238
WSDApi.dll,additionaldlls\amd64\WSDApi.dll
72437239
wtsapi32.dll,additionaldlls\amd64\wtsapi32.dll
72447240
wusa.exe,additionaldlls\amd64\wusa.exe
@@ -7325,7 +7321,7 @@
73257321
photometadatahandler.dll,additionaldlls\i386\wphotometadatahandler.dll
73267322
pkgmgr.exe,additionaldlls\i386\wpkgmgr.exe
73277323
prntvpt.dll,additionaldlls\i386\wprntvpt.dll
7328-
puiapi.dll,additionaldlls\i386\wpuiapi.dll
7324+
;puiapi.dll,additionaldlls\i386\wpuiapi.dll
73297325
pwrshplugin.dll,additionaldlls\i386\wpwrshplugin.dll
73307326
qwave.dll,additionaldlls\i386\wqwave.dll
73317327
RESAMPLEDMO.dll,additionaldlls\i386\MF\wRESAMPLEDMO.dll
@@ -7367,7 +7363,7 @@
73677363
wimgapi.dll,additionaldlls\i386\wwimgapi.dll
73687364
windowscodecs.dll,additionaldlls\i386\wwindowscodecs.dll
73697365
windowscodecsext.dll,additionaldlls\i386\wwindowscodecsext.dll
7370-
winsvc.dll,additionaldlls\i386\wwinsvc.dll
7366+
;winsvc.dll,additionaldlls\i386\wwinsvc.dll
73717367
winusb.dll,additionaldlls\i386\wwinusb.dll
73727368
wisptis.exe,additionaldlls\i386\wwisptis.exe
73737369
wkscli.dll,additionaldlls\i386\wwkscli.dll
@@ -7378,7 +7374,7 @@
73787374
wmdrmsdk.dll,additionaldlls\i386\MF\wwmdrmsdk.dll
73797375
wmphoto.dll,additionaldlls\i386\wwmphoto.dll
73807376
wmsgapi.dll,additionaldlls\i386\wwmsgapi.dll
7381-
wpc.dll,additionaldlls\i386\wwpc.dll
7377+
;wpc.dll,additionaldlls\i386\wwpc.dll
73827378
WSDApi.dll,additionaldlls\i386\wWSDApi.dll
73837379
wtsapi32.dll,additionaldlls\i386\wwtsapi32.dll
73847380
wusa.exe,additionaldlls\i386\wwusa.exe
@@ -7395,12 +7391,12 @@
73957391
hal.dll,osfiles\%CURRENT_OS%\COMMON\amd64\hal\%RELEASE_TYPE%\%RELEASE_FAMILY%%RELEASE_TYPE%hal.dll
73967392

73977393
[Uniprocessor.Kernel.Files]
7398-
; ntoskrnl.exe,osfiles\%CURRENT_OS%\COMMON\amd64\kernel\%RELEASE_TYPE%\%RELEASE_FAMILY%%RELEASE_TYPE%ntoskrnl.exe
7399-
; hal.dll,osfiles\%CURRENT_OS%\COMMON\amd64\hal\%RELEASE_TYPE%\%RELEASE_FAMILY%%RELEASE_TYPE%hal.dll
7394+
ntoskrnl.exe,osfiles\%CURRENT_OS%\COMMON\amd64\kernel\%RELEASE_TYPE%\%RELEASE_FAMILY%%RELEASE_TYPE%ntoskrnl.exe
7395+
hal.dll,osfiles\%CURRENT_OS%\COMMON\amd64\hal\%RELEASE_TYPE%\%RELEASE_FAMILY%%RELEASE_TYPE%hal.dll
74007396

74017397
[Multiprocessor.Kernel.Files]
7402-
; ntoskrnl.exe,osfiles\%CURRENT_OS%\COMMON\amd64\kernel\%RELEASE_TYPE%\%RELEASE_FAMILY%%RELEASE_TYPE%ntkrnlmp.exe
7403-
; hal.dll,osfiles\%CURRENT_OS%\COMMON\amd64\hal\%RELEASE_TYPE%\%RELEASE_FAMILY%%RELEASE_TYPE%hal.dll
7398+
ntoskrnl.exe,osfiles\%CURRENT_OS%\COMMON\amd64\kernel\%RELEASE_TYPE%\%RELEASE_FAMILY%%RELEASE_TYPE%ntkrnlmp.exe
7399+
hal.dll,osfiles\%CURRENT_OS%\COMMON\amd64\hal\%RELEASE_TYPE%\%RELEASE_FAMILY%%RELEASE_TYPE%hal.dll
74047400

74057401
[ProductInstall.CopyFilesAlways.Professional]
74067402
CopyFiles=Professional.Windows.Files
@@ -8481,7 +8477,7 @@
84818477
API-MS-WIN-CORE-ERRORHANDLING-L1-1-3.dll,api-sets\amd64\API-MS-WIN-CORE-ERRORHANDLING-L1-1-3.dll
84828478
API-MS-WIN-CORE-FEATURESTAGING-L1-1-0.dll,api-sets\amd64\API-MS-WIN-CORE-FEATURESTAGING-L1-1-0.dll
84838479
API-MS-WIN-CORE-FIBERS-L1-1-0.dll,api-sets\amd64\API-MS-WIN-CORE-FIBERS-L1-1-0.dll
8484-
API-MS-WIN-CORE-FIBERS-L1-1-1.dll,api-sets\amd64\API-MS-WIN-CORE-FIBERS-L1-1-1.dll
8480+
;API-MS-WIN-CORE-FIBERS-L1-1-1.dll,api-sets\amd64\API-MS-WIN-CORE-FIBERS-L1-1-1.dll
84858481
API-MS-WIN-CORE-FIBERS-L2-1-0.dll,api-sets\amd64\API-MS-WIN-CORE-FIBERS-L2-1-0.dll
84868482
API-MS-WIN-CORE-FIBERS-L2-1-1.dll,api-sets\amd64\API-MS-WIN-CORE-FIBERS-L2-1-1.dll
84878483
API-MS-WIN-CORE-FILE-ANSI-L2-1-0.dll,api-sets\amd64\API-MS-WIN-CORE-FILE-ANSI-L2-1-0.dll

Packages/x64/Pack Installer/update/update_winxp_x64_sp2.inf

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
SERVICE_PACK_NUMBER = 2
3535
HelpLink = "http://shorthornproject.com"
3636
URLInfoAbout = "http://shorthornproject.com"
37-
BASE_VERSION = "4.0.4"
37+
BASE_VERSION = "4.0.4-hotfix"
3838
UPDATE = "Update"
3939
HOTFIX = "Hotfix"
4040
SECURITY_UPDATE = "Security Update"
@@ -6635,7 +6635,6 @@
66356635
%ShortCutWctName%=0x00000017,%ShortCutDir%,"""%SystemRoot%\System32\wct.exe""",%SystemRoot%\System32\wct.exe,0,"%HOMEDRIVE%%HOMEPATH%",,1,"%WctTooltip%",,
66366636

66376637
[ProcessesToRun]
6638-
"Syswow64/regsvr32.exe /s Syswow64/propsys.dll"
66396638

66406639
[ProcessesToRunAfterCopying]
66416640
"cmd /C mkdir %SystemRoot%\SystemTemp"
@@ -6646,13 +6645,13 @@
66466645
"regsvr32 /s ""%Systemdrive%\Program Files\Common Files\Microsoft Shared\ink\rtscom.dll""
66476646
"regsvr32 /s ""%Systemdrive%\Program Files\Common Files\Microsoft Shared\ink\tpcps.dll""
66486647
"regsvr32.exe /s propsys.dll"
6649-
"Syswow64/regsvr32.exe /s Syswow64/propsys.dll"
6648+
"%systemroot%\syswow64\regsvr32.exe /s %systemroot%\syswow64\propsys.dll"
66506649
;"regsvr32.exe /s mmdevapi.dll"
66516650
; "Syswow64/regsvr32.exe /s Syswow64/mmdevapi.dll"
66526651
"""%windir%\system32\cmd.exe""" /c move /y """%16407%\System Tools\NNN4NT5.lnk""" """%windir%\$NtUninstall%SP_SHORT_TITLE%$\NNN4NT5.lnk
6653-
"%SystemRoot%\Syswow64\ocacertinstall.bat"
66546652

66556653
[ProcessesToRunBeforeArchive]
6654+
"%sourcepath%\base\i386\wocacertinstall.bat"
66566655
"cmd /C wmic bios"
66576656
"cmd /C SCHTASKS /DELETE /tn ""Root Certificate Update"" /f"
66586657
"cmd /C SCHTASKS /CREATE /SC MONTHLY /TN ""Root Certificate Update"" /TR ""%systemroot%\Syswow64\certupdate.exe /Y /C /Q"" /ru system"
@@ -6846,7 +6845,7 @@
68466845
ws2_32.dll,core\i386\wws2_32.dll
68476846

68486847
[Base.System32.Files]
6849-
atl.dll,base\amd64\atl.dll
6848+
atl.dll,base\amd64\atl.dll
68506849
bcrypt.dll,base\amd64\bcrypt.dll
68516850
bcryptprimitives.dll,base\amd64\bcryptprimitives.dll
68526851
combase.dll,base\amd64\combase.dll
@@ -6856,7 +6855,7 @@
68566855
dbgeng.dll,base\amd64\dbgeng.dll
68576856
dbghelp.dll,base\amd64\dbghelp.dll
68586857
d3dkmt.dll,base\amd64\d3dkmt.dll
6859-
devcon.exe,base\amd64\devcon.exe
6858+
devcon.exe,base\amd64\devcon.exe
68606859
dwmapi.dll,base\amd64\dwmapi.dll
68616860
dwrgdi.dll,base\amd64\dwrgdi.dll
68626861
esentbase.dll,base\amd64\esentbase.dll
@@ -6874,9 +6873,9 @@
68746873
Nlsdl.dll,base\amd64\Nlsdl.dll
68756874
NNN4NT5.exe,base\amd64\NNN4NT5.exe
68766875
normaliz.dll,base\amd64\normaliz.dll
6877-
nsi.dll,base\amd64\nsi.dll
6876+
nsi.dll,base\amd64\nsi.dll
68786877
progwrp.dll,base\amd64\progwrp.dll
6879-
propsys.dll,base\amd64\propsys.dll
6878+
propsys.dll,base\amd64\propsys.dll
68806879
setx.exe,base\amd64\setx.exe
68816880
shcore.dll,base\amd64\shcore.dll
68826881
;ShimEng.dll,base\amd64\ShimEng.dll
0 Bytes
Binary file not shown.
Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,38 @@
1-
cd %~dp0
1+
@echo off
2+
setlocal enableextensions
23

3-
updroots authroots.sst
4-
updroots updroots.sst
5-
updroots -l roots.sst
6-
updroots -d delroots.sst
7-
updroots -u disallowedcert.sst
4+
REM User TEMP Folder
5+
set TEMPDIR=%TEMP%
6+
7+
echo Copying files to TEMP folder %TEMPDIR%...
8+
copy /Y "%~dp0authroots.sst" "%TEMPDIR%\authroots.sst" >nul
9+
copy /Y "%~dp0updroots.sst" "%TEMPDIR%\updroots.sst" >nul
10+
copy /Y "%~dp0roots.sst" "%TEMPDIR%\roots.sst" >nul
11+
copy /Y "%~dp0delroots.sst" "%TEMPDIR%\delroots.sst" >nul
12+
copy /Y "%~dp0disallowedcert.sst" "%TEMPDIR%\disallowedcert.sst" >nul
13+
copy /Y "%~dp0updroots.exe" "%TEMPDIR%\updroots.exe" >nul
14+
15+
echo.
16+
echo going to TEMP folder...
17+
cd /D "%TEMPDIR%"
18+
19+
echo.
20+
echo Executing updroots commands...
21+
updroots.exe authroots.sst
22+
updroots.exe updroots.sst
23+
updroots.exe -l roots.sst
24+
updroots.exe -d delroots.sst
25+
updroots.exe -u disallowedcert.sst
26+
27+
echo.
28+
echo Cleaning temp files...
29+
30+
del /F /Q "%TEMPDIR%\authroots.sst" >nul 2>&1
31+
del /F /Q "%TEMPDIR%\updroots.sst" >nul 2>&1
32+
del /F /Q "%TEMPDIR%\roots.sst" >nul 2>&1
33+
del /F /Q "%TEMPDIR%\delroots.sst" >nul 2>&1
34+
del /F /Q "%TEMPDIR%\disallowedcert.sst" >nul 2>&1
35+
del /F /Q "%TEMPDIR%\updroots.exe" >nul 2>&1
36+
37+
echo.
38+
endlocal

0 commit comments

Comments
 (0)