Reviewed-on: #50
This commit is contained in:
+54
@@ -0,0 +1,54 @@
|
||||
@echo off
|
||||
|
||||
setlocal
|
||||
setlocal EnableDelayedExpansion
|
||||
|
||||
REM Determine the SxS (side-by-side) identifier.
|
||||
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 WINFSP DLL
|
||||
reg query HKLM\SYSTEM\CurrentControlSet\Control\NetworkProvider\Order
|
||||
reg query HKLM\SYSTEM\CurrentControlSet\Services\WinFsp.Np\NetworkProvider
|
||||
reg query HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\WinFsp
|
||||
echo.
|
||||
|
||||
echo WINFSP LAUNCHER
|
||||
sc query WinFsp.Launcher
|
||||
sc qc WinFsp.Launcher
|
||||
sc sdshow WinFsp.Launcher
|
||||
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
|
||||
systeminfo
|
||||
echo.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
+42
@@ -0,0 +1,42 @@
|
||||
@echo off
|
||||
|
||||
setlocal
|
||||
setlocal EnableDelayedExpansion
|
||||
|
||||
set RegKey=HKLM\Software\WinFsp\Services
|
||||
|
||||
if not X%1==X-u (
|
||||
set unreg=0
|
||||
|
||||
if not X%1==X set fsname=%1
|
||||
if not X%2==X set fsexec="%~f2"
|
||||
if not X%3==X set fscmdl=%3
|
||||
if not X%4==X set fssecu=%4
|
||||
|
||||
if X!fscmdl!==X goto usage
|
||||
if not exist !fsexec! goto notfound
|
||||
|
||||
reg add !RegKey!\!fsname! /v Executable /t REG_SZ /d !fsexec! /f /reg:32
|
||||
reg add !RegKey!\!fsname! /v CommandLine /t REG_SZ /d !fscmdl! /f /reg:32
|
||||
reg add !RegKey!\!fsname! /v JobControl /t REG_DWORD /d 1 /f /reg:32
|
||||
if not X!fssecu!==X reg add !RegKey!\!fsname! /v Security /t REG_SZ /d !fssecu! /f /reg:32
|
||||
) else (
|
||||
set unreg=1
|
||||
|
||||
if not X%2==X set fsname=%2
|
||||
|
||||
if X!fsname!==X goto usage
|
||||
|
||||
reg delete !RegKey!\!fsname! /f /reg:32
|
||||
)
|
||||
|
||||
exit /b 0
|
||||
|
||||
:notfound
|
||||
echo executable !fsexec! not found >&2
|
||||
exit /b 2
|
||||
|
||||
:usage
|
||||
echo usage: fsreg NAME EXECUTABLE COMMANDLINE [SECURITY] >&2
|
||||
echo usage: fsreg -u NAME >&2
|
||||
exit /b 2
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
+1375
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Reference in New Issue
Block a user