无忧启动论坛
标题:
隐藏盘符.BAT(注册表障眼法)
[打印本页]
作者:
cutebe
时间:
2025-12-31 16:21
标题:
隐藏盘符.BAT(注册表障眼法)
本帖最后由 cutebe 于 2025-12-31 16:22 编辑
安装了Ramdisk后,不想看到内存盘。
@echo off
:inp
cls
set Drv=
echo 输入数字“0”取消隐藏,输入若干字母隐藏相应的磁盘。
set/p Drv=输入磁盘(如:EaF)-
if "%Drv%"=="" goto :inp
if %Drv%==0 set TT=00&goto :hidrv
::小写换大写顺序输出并剔除重复
set mat=A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
for %%d in (%mat%) do (
call set _%%d=
)
:lp
if not defined _%Drv:~,1% set "_%Drv:~,1%=1"
set "Drv=%Drv:~1%"
if defined Drv goto lp
set n=1
set n10=
set Dnum=
for %%m in (%mat%) do (
call :setn n
if defined _%%m (
call :sshow %%m Drv Dnum n2 n10
)
)
::显示
echo.
echo 要隐藏的磁盘有%Drv%,共[%Dnum%]个盘。
::换成十六进制
:reg16
setlocal enableDelayedExpansion
call :A %n10%
::注册表二进制数值表达方式
::T3换BIN
set TT=
:bi
set/a x+=1
set Tn=0%T3:~-2%
set Tn=!Tn:~-2!
set T3=%T3:~,-2%
set TT=!TT!!Tn!
if not #%T3%==# goto :bi
::隐藏磁盘
::-=核心代码=-
:hidrv
set TT=%TT%000000
reg add HKCU\SoftWare\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDrives /t REG_BINARY /d %TT:~,8% /f
echo 结束explorer进程生效。按任意键结束并打开我的电脑查看
pause>nul
tskill explorer
endlocal
start/min "" explorer "%~dp0"
start explorer ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
ping -n 3 127.1>nul
goto :eof
::调用标签
:sshow
set %2=%Drv%%1
set/a %3+=1
set/a %4=n/2
set/a %5+=n2
goto :eof
:setn
set/a %1*=2
goto :eof
:A
set str=0123456789ABCDEF
set T1=%1
SET T3=
:B
set/A T2=T1%%16
SET T2=!str:~%t2%,1!
SET/A T1=%T1%/16
SET T3=%T2%%T3%
IF %T1%==0 GOTO :EOF
GOTO B
复制代码
作者:
a583091790
时间:
2025-12-31 17:09
感谢楼主分享 希望有用。
作者:
win98se
时间:
2025-12-31 17:34
感谢分享
作者:
a66
时间:
2025-12-31 18:05
看看
作者:
it323
时间:
2025-12-31 18:15
感谢分享!
作者:
ewq11111
时间:
2025-12-31 18:16
感谢分享
作者:
smile_z
时间:
2025-12-31 20:47
感谢分享
作者:
wn168cn@163.com
时间:
2025-12-31 22:13
支持原创
作者:
2010天月来了
时间:
2026-1-1 09:33
这个论坛里的那个多年前的文件管理器的操作更直观。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=275304
作者:
benbert256
时间:
2026-1-1 12:53
感谢分享
作者:
ebaqiang
时间:
2026-1-1 14:38
这个好,感谢分享
作者:
2267981144
时间:
2026-1-2 13:17
多谢楼主提供分享!
作者:
John-Doe_1
时间:
2026-1-2 19:52
Awesome!
作者:
rongtian
时间:
2026-1-3 07:08
感谢分享🙏🏻
作者:
yxtk
时间:
2026-1-6 16:40
要是自己会写多好!
作者:
quan2
时间:
2026-1-6 19:50
感谢分享
作者:
jiavip
时间:
2026-1-9 01:09
好厉害的计算方式。。。
作者:
jiavip
时间:
2026-1-18 02:23
不知道楼主用的是什么系统,我WIN10 不能正常隐藏,,,后来我修改了计算公式
Reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoDrives" /t REG_DWORD /d "0x%Hexs%" /f
复制代码
写入
REG_DWORD
十六进制数据 而不是
REG_BINARY
,就可以正常隐藏了,,
作者:
cutebe
时间:
2026-1-20 17:15
jiavip 发表于 2026-1-18 02:23
不知道楼主用的是什么系统,我WIN10 不能正常隐藏,,,后来我修改了计算公式
写入 REG_DWORD 十六进制数 ...
系统Win7、Win10都可以正常隐藏。
其中:Win10 是 Windows 10 企业版 LTSC(21H2)(内部版本号19044.3448)
作者:
李懂
时间:
2026-1-25 13:45
学习一下 感谢分享
作者:
askgrass
时间:
2026-2-7 21:45
感谢分享,亲测有效
电脑安装有多个系统,我进入其中一个系统,然后隐藏其他系统磁盘,既防止误删除文件,也减少磁盘显示数量。
作者:
CNKO
时间:
4 小时前
感谢分享,拿走了!
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3