Compare commits
2 Commits
v0.4b-alph
...
v0.4c-alph
Author | SHA1 | Date | |
---|---|---|---|
![]() |
5804767742 | ||
![]() |
c96a32e984 |
@@ -211,34 +211,44 @@ echo Gathering debugging information, please wait...
|
|||||||
call :set_timestamp_var
|
call :set_timestamp_var
|
||||||
set "DEBUG_LOG_FILE=%temp%\%~nx0-debuginfo_%TIMESTAMP%.log"
|
set "DEBUG_LOG_FILE=%temp%\%~nx0-debuginfo_%TIMESTAMP%.log"
|
||||||
|
|
||||||
|
set "WMI_OS_VALUES=BuildNumber,Caption,MUILanguages,OSArchitecture,OSLanguage,Version"
|
||||||
|
set "WMI_CPU_VALUES=Description,DeviceID,Family,Manufacturer,Name,NumberOfCores,NumberOfLogicalProcessors,ProcessorId,Revision,SocketDesignation"
|
||||||
|
set "WMI_QFE_VALUES=HotFixID,InstalledOn"
|
||||||
|
set "WMI_DATAFILE_VALUES=CreationDate,FileSize,InstallDate,LastAccessed,LastModified,Version"
|
||||||
|
set "CERTUTIL_HASH_ALGS=MD5 SHA1 SHA256"
|
||||||
|
|
||||||
echo.>"%DEBUG_LOG_FILE%"
|
echo.>"%DEBUG_LOG_FILE%"
|
||||||
echo ^<details^>>>"%DEBUG_LOG_FILE%"
|
echo ^<details^>>>"%DEBUG_LOG_FILE%"
|
||||||
echo.>>"%DEBUG_LOG_FILE%"
|
echo.>>"%DEBUG_LOG_FILE%"
|
||||||
echo ## Operating System>>"%DEBUG_LOG_FILE%"
|
echo ## Operating System>>"%DEBUG_LOG_FILE%"
|
||||||
echo.>>"%DEBUG_LOG_FILE%"
|
echo.>>"%DEBUG_LOG_FILE%"
|
||||||
echo ```>>"%DEBUG_LOG_FILE%"
|
echo ```>>"%DEBUG_LOG_FILE%"
|
||||||
wmic os get BuildNumber,Caption,MUILanguages,OSArchitecture,OSLanguage,Version /value | findstr /V "^$" >>"%DEBUG_LOG_FILE%"
|
wmic /output:stdout os get %WMI_OS_VALUES% /value | findstr /V "^$" >>"%DEBUG_LOG_FILE%"
|
||||||
|
echo ```>>"%DEBUG_LOG_FILE%"
|
||||||
|
echo.>>"%DEBUG_LOG_FILE%"
|
||||||
|
|
||||||
|
echo ## Processor>>"%DEBUG_LOG_FILE%"
|
||||||
|
echo.>>"%DEBUG_LOG_FILE%"
|
||||||
|
echo ```>>"%DEBUG_LOG_FILE%"
|
||||||
|
wmic /output:stdout cpu get %WMI_CPU_VALUES% /value | findstr /V "^$" >>"%DEBUG_LOG_FILE%"
|
||||||
echo ```>>"%DEBUG_LOG_FILE%"
|
echo ```>>"%DEBUG_LOG_FILE%"
|
||||||
echo.>>"%DEBUG_LOG_FILE%"
|
echo.>>"%DEBUG_LOG_FILE%"
|
||||||
|
|
||||||
echo ## Installed Hotfixes>>"%DEBUG_LOG_FILE%"
|
echo ## Installed Hotfixes>>"%DEBUG_LOG_FILE%"
|
||||||
echo.>>"%DEBUG_LOG_FILE%"
|
echo.>>"%DEBUG_LOG_FILE%"
|
||||||
echo ```>>"%DEBUG_LOG_FILE%"
|
echo ```>>"%DEBUG_LOG_FILE%"
|
||||||
wmic qfe get HotFixID,InstalledOn /value | findstr /V "^$" >>"%DEBUG_LOG_FILE%"
|
wmic /output:stdout qfe get %WMI_QFE_VALUES% /value | findstr /V "^$" >>"%DEBUG_LOG_FILE%"
|
||||||
echo ```>>"%DEBUG_LOG_FILE%"
|
echo ```>>"%DEBUG_LOG_FILE%"
|
||||||
echo.>>"%DEBUG_LOG_FILE%"
|
echo.>>"%DEBUG_LOG_FILE%"
|
||||||
|
|
||||||
echo ## wuaueng.dll Properties>>"%DEBUG_LOG_FILE%"
|
echo ## wuaueng.dll Properties>>"%DEBUG_LOG_FILE%"
|
||||||
echo.>>"%DEBUG_LOG_FILE%"
|
echo.>>"%DEBUG_LOG_FILE%"
|
||||||
echo ```>>"%DEBUG_LOG_FILE%"
|
echo ```>>"%DEBUG_LOG_FILE%"
|
||||||
certutil -hashfile "%WUAUENG_DLL%" MD5 | find /V "CertUtil" >>"%DEBUG_LOG_FILE%"
|
for %%a in (%CERTUTIL_HASH_ALGS%) do (
|
||||||
|
certutil -hashfile "%WUAUENG_DLL%" "%%a" | find /V "CertUtil" >>"%DEBUG_LOG_FILE%"
|
||||||
echo.>>"%DEBUG_LOG_FILE%"
|
echo.>>"%DEBUG_LOG_FILE%"
|
||||||
certutil -hashfile "%WUAUENG_DLL%" SHA1 | find /V "CertUtil" >>"%DEBUG_LOG_FILE%"
|
)
|
||||||
echo.>>"%DEBUG_LOG_FILE%"
|
wmic /output:stdout datafile where "name='%WUAUENG_DLL:\=\\%'" get %WMI_DATAFILE_VALUES% /value | findstr /V "^$" >>"%DEBUG_LOG_FILE%"
|
||||||
certutil -hashfile "%WUAUENG_DLL%" SHA256 | find /V "CertUtil" >>"%DEBUG_LOG_FILE%"
|
|
||||||
echo.>>"%DEBUG_LOG_FILE%"
|
|
||||||
|
|
||||||
wmic datafile where "name='%WUAUENG_DLL:\=\\%'" get CreationDate,FileSize,InstallDate,LastAccessed,LastModified,Version /value | findstr /V "^$" >>"%DEBUG_LOG_FILE%"
|
|
||||||
echo ```>>"%DEBUG_LOG_FILE%"
|
echo ```>>"%DEBUG_LOG_FILE%"
|
||||||
echo ^</details^>>>"%DEBUG_LOG_FILE%"
|
echo ^</details^>>>"%DEBUG_LOG_FILE%"
|
||||||
|
|
||||||
@@ -250,7 +260,7 @@ start "" notepad "%DEBUG_LOG_FILE%"
|
|||||||
exit /b
|
exit /b
|
||||||
|
|
||||||
:set_timestamp_var
|
:set_timestamp_var
|
||||||
for /f "delims=" %%a in ('wmic os get localdatetime ^| find "."') do set dt=%%a
|
for /f "delims=" %%a in ('wmic /output:stdout os get localdatetime ^| find "."') do set dt=%%a
|
||||||
set "TIMESTAMP=%dt:~0,4%-%dt:~4,2%-%dt:~6,2%_%dt:~8,2%-%dt:~10,2%-%dt:~12,2%_%dt:~15,6%"
|
set "TIMESTAMP=%dt:~0,4%-%dt:~4,2%-%dt:~6,2%_%dt:~8,2%-%dt:~10,2%-%dt:~12,2%_%dt:~15,6%"
|
||||||
exit /b
|
exit /b
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user