@echo off
setlocal enabledelayedexpansion
set a=1
for %%i in (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) do (
set /a no+=1
set /a %%i=1^<^<!no!
)
set pp="HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
echo 【 提示:格式如cdf以隐藏C、D、F分区,不输入字母则取消所有隐藏 】
set /p dd=---输入要隐藏的分区:
set mm=0
:again
if "!dd!"=="" goto :end
set /a mm+=!%dd:~0,1%!
set dd=!dd:~1!
goto :again
:end
reg add %pp% /v NoDrives /t reg_dword /d %mm% /f
tskill explorer
pause
如果XP系统为Home版的话,本批处理会自动重启explorer进程,可立刻看到分区被隐藏了;如果是Professional版的XP的话,好像需要自己手动重启explorer进程才可以生效。
隐藏分区后,可以通过“运行”来访问隐藏分区。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
隐藏磁盘三招
解决方案一:
1.右键单击"我的电脑"。
2.打开:管理-磁盘管理。
3.在右边出现的磁盘分区里,你想隐藏的分区上右键单击“更改驱动器名和路径”。
4.出现一个对话框,点击“删除”。
5.出现一个确定对话框,点击“是”。就ok。
如果你要找回隐藏的分区就在4的对话框点添加就行了
解决方案二:
运行gpedit.msc打开组策略编辑器
并依次展开至用户配置--管理模板--windows组件--windows资源管理器--找到"隐藏"我的电脑"中指定的这些驱动器"双击并修改为已启用并选择你需要隐藏的分区确定并退出就可以了.
解决方案三:
开始运行regedit打开注册表,依次打开HCU\software\microsoft\windows\currentrersion\policies\explorer
DWORD值NoPrives 设置值12隐藏G 值8隐藏D
温馨提示:答案为网友推荐,仅供参考