tools: diag.bat: SxS support

This commit is contained in:
Bill Zissimopoulos 2022-09-12 12:41:09 +01:00
parent 1723179430
commit ccdbc9daf9

View File

@ -1,28 +1,53 @@
@echo off @echo off
setlocal setlocal
setlocal EnableDelayedExpansion
echo WINFSP INSTALLATION DIRECTORY AND LAUNCHER REGISTRATIONS REM Determine the SxS (side-by-side) identifier.
reg query HKLM\SOFTWARE\WinFsp /s /reg:32 set SxsDir=
set RegKey="HKLM\SOFTWARE\WinFsp"
set RegVal="SxsDir"
reg query !RegKey! /v !RegVal! /reg:32 >nul 2>&1
if !ERRORLEVEL! equ 0 (
for /f "tokens=2,*" %%i in ('reg query !RegKey! /v !RegVal! /reg:32 ^| findstr !RegVal!') do (
set SxsDir=%%j
)
)
set SxsSuffix=
if defined SxsDir (
set SxsSuffix=!SxsDir:*SxS\sxs.=!
if !SxsSuffix:~-1!==\ set SxsSuffix=!SxsSuffix:~0,-1!
set SxsSuffix=+!SxsSuffix!
)
echo WINFSP FSD
sc query WinFsp!SxsSuffix!
sc qc WinFsp!SxsSuffix!
sc sdshow WinFsp!SxsSuffix!
echo.
echo. echo.
echo WINFSP DLL REGISTRATIONS echo WINFSP DLL
reg query HKLM\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order reg query HKLM\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order
reg query HKLM\SYSTEM\CurrentControlSet\Services\WinFsp.Np\NetworkProvider reg query HKLM\SYSTEM\CurrentControlSet\Services\WinFsp.Np\NetworkProvider
reg query HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\WinFsp reg query HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\WinFsp
echo. echo.
echo WINFSP FSD CONFIGURATION AND STATUS echo WINFSP LAUNCHER
sc query WinFsp
sc qc WinFsp
sc sdshow WinFsp
echo.
echo WINFSP LAUNCHER SERVICE CONFIGURATION AND STATUS
sc query WinFsp.Launcher sc query WinFsp.Launcher
sc qc WinFsp.Launcher sc qc WinFsp.Launcher
sc sdshow WinFsp.Launcher sc sdshow WinFsp.Launcher
echo. echo.
echo.
echo WINFSP REGISTRY
reg query HKLM\SOFTWARE\WinFsp /s /reg:32
echo.
echo FILE SYSTEM FILTERS (REQUIRES ADMINISTRATOR)
fltmc filters
echo.
echo.
echo OS INFORMATION echo OS INFORMATION
systeminfo systeminfo