无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: 2013kyj
打印 上一主题 下一主题

[求助] 怎样在资源管理器里隐藏指定的分区盘符

  [复制链接]
31#
发表于 2023-8-26 23:35:35 | 只看该作者
WinHEX修改磁盘头,还能改到打不开,没分过区的样子。
楼上你就瞎折腾吧。
回复

使用道具 举报

32#
发表于 2023-8-26 23:36:13 | 只看该作者
ppll2030 发表于 2023-8-26 22:50
如果只是考虑资源管理器,那就首选注册表了。
不过这类对第三方也是无效滴。不过玩玩无伤大雅

...

多盘组合需要加减进制 稍微麻烦点
回复

使用道具 举报

33#
 楼主| 发表于 2023-8-26 23:45:41 | 只看该作者
ppll2030 发表于 2023-8-26 22:50
如果只是考虑资源管理器,那就首选注册表了。
不过这类对第三方也是无效滴。不过玩玩无伤大雅

...

多谢解析
回复

使用道具 举报

34#
 楼主| 发表于 2023-8-26 23:47:29 | 只看该作者
zhuya219 发表于 2023-8-26 23:36
多盘组合需要加减进制 稍微麻烦点

大佬, 能告知一下你用的什么方法刷新的吗? 用你小工具隐藏, 好像过一会儿就没有盘符了, 要等会儿, 网上分享的那些刷新方法的确在这里都不灵
回复

使用道具 举报

35#
发表于 2023-8-27 06:35:59 来自手机 | 只看该作者
盘符删了,不用盘符访问
回复

使用道具 举报

36#
发表于 2023-8-27 07:18:29 | 只看该作者
我的电脑右键--属性--管理---磁盘管理,右键E盘---更改驱动器号,选择装入到其它文件夹或盘符,或者删除驱动器号
回复

使用道具 举报

37#
发表于 2023-8-27 07:39:26 | 只看该作者
这个应用场景是?

看楼主蛮执着的

推荐  Folder Guard
回复

使用道具 举报

38#
发表于 2023-8-27 07:43:32 | 只看该作者
201027149 发表于 2023-8-26 20:25
DiskGenius 选中目标分区,隐藏即可。

+1
回复

使用道具 举报

39#
发表于 2023-8-27 07:46:10 来自手机 | 只看该作者
早年给医院做的系统就是酱紫,有些东西是必定要保留的就保存在隐藏了的分区里,别的可见分区均是还原的。另外就是软驱,有段时间已经淘汰,但主板上还有,也是要隐藏的。
回复

使用道具 举报

40#
发表于 2023-8-27 07:53:12 | 只看该作者
zhuya219 发表于 2023-8-26 23:36
多盘组合需要加减进制 稍微麻烦点

楼主的需求没必要算来算去吧。
他的目的不就是想一键隐藏和显示盘符而已吗。
一次算好就行了。
回复

使用道具 举报

41#
发表于 2023-8-27 07:58:09 | 只看该作者
martin313 发表于 2023-8-27 07:39
这个应用场景是?

看楼主蛮执着的

他属于那种又菜又喜欢玩的玩家。
我猜是命令行对于他有种不能自拔的神秘感。
回复

使用道具 举报

42#
发表于 2023-8-27 08:00:16 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

43#
发表于 2023-8-27 08:41:24 | 只看该作者
tt911 发表于 2023-8-26 23:35
WinHEX修改磁盘头,还能改到打不开,没分过区的样子。
楼上你就瞎折腾吧。


好啊,这个主意好
但风险很大
回复

使用道具 举报

44#
发表于 2023-8-27 09:16:12 | 只看该作者
问题解决了吗?
回复

使用道具 举报

45#
发表于 2023-8-27 09:34:12 | 只看该作者
201027149 发表于 2023-8-26 20:25
DiskGenius 选中目标分区,隐藏即可。

简单的事,不用搞复杂化。  开始就已经回复过了,如图所示

回复

使用道具 举报

46#
发表于 2023-8-27 09:35:14 | 只看该作者
试一试:复制一个 pecmd.exe 到批处理目录,修改一下下面的bat(这个是对移动硬盘的,所以需要修改
::【隐藏-显示 移动硬盘 隐藏分区】
@echo Off
COLOR 2F
Set Prog=           移动硬盘
Set L1=              ╭══════════════════╮
Set L2=              ║                  ║
Set L3=           ╭══┤ %Prog%               ├══╮
Set L4=           ║  ║                  ║  ║
Set L5=           ║  ╰══════════════════╯  ║
Set L6=           ║                        ║
Set L7=           ╰════════════════════════╯
Title %Prog%

:A
CLS
Title %Prog%——————显示隐藏分区、隐藏隐藏分区
Echo.
Echo %L1%
Echo %L2%
Echo %L3%
Echo %L4%
Echo %L5%
Echo %L6%
Echo            ║         [1] 显示移动硬盘隐藏分区              ║
Echo %L6%            
Echo            ║         [2] 隐藏移动硬盘隐藏分区              ║
Echo            ║                                               ║
Echo %L7%
Echo.
Set Choice=
Set /P Choice=   请选择要进行的操作 (1/2) ,然后按回车(两次):
If "%Choice%"=="" Goto :A
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
If /I "%Choice%"=="1" Goto :B
If /I "%Choice%"=="2" Goto :C
Goto :A

:B
Echo ********************************************************************************
Echo.
Echo.
Echo                              确认选择 1 ?
PAUSE>NUL
::【指派移动硬盘第二分区盘符为:R(能看到隐藏分区为:R盘)】
Pecmd.exe SHOW U:2,R
start "" R:
Goto :A

:C
Echo ********************************************************************************
Echo.
Echo.
Echo                              确认选择 2 ?
PAUSE>NUL
::【卸载移动硬盘R分区(即:R盘恢复为——不可见)】
Pecmd.exe subj R:
Exit

回复

使用道具 举报

47#
发表于 2023-8-27 09:55:16 | 只看该作者
学习一下
回复

使用道具 举报

48#
发表于 2023-8-27 13:53:38 | 只看该作者
将mountvol的结果发上来,有盘符和无盘符都发。
回复

使用道具 举报

49#
发表于 2023-8-27 13:54:29 | 只看该作者
start \\?\Volume{ID}\
回复

使用道具 举报

50#
发表于 2023-8-27 14:05:47 | 只看该作者



磁盘隐藏禁用工具1.0.rar (246.68 KB, 下载次数: 21)
回复

使用道具 举报

51#
发表于 2023-8-27 14:08:52 | 只看该作者
for /f %? in ('mountvol^|findstr ?') do start %?
回复

使用道具 举报

52#
发表于 2023-8-27 14:39:52 | 只看该作者
我是这样,不想让人随便看到的东西(其实也是扯淡),要想看就有办法看到。建个VHD把东西放里面然后隐藏文件夹,需要时右键显示隐藏文件即可。
回复

使用道具 举报

53#
发表于 2023-8-27 14:41:25 | 只看该作者
本帖最后由 rui-rui 于 2023-8-27 14:44 编辑

我是这样改的:
:: 隐藏G盘
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
mountvol G: /d

恢复是这样:
@echo off
:: 恢复G盘
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
setlocal ENABLEDELAYEDEXPANSION
set n=0
for /f "delims=" %%c in ('
        ^(
                for %%r in ^(
                        "select volume 2"
                        "assign letter=G"
                ^) do @^(
                        echo %%~r
                ^)
        ^)^|diskpart
') do (
        if "%%c"=="DISKPART> " (
                set /a n+=1
                echo.
                echo.
                echo **** 第 !n! 条 DISKPART 指令 *************************
                echo.
        )  else (
           if !n! geq 1    echo %%c
        )
)
set /a n-=1
echo 共运行了 !n! 条指令.
exit

几条命令解决。
回复

使用道具 举报

54#
发表于 2023-8-27 15:05:40 | 只看该作者
可以通过修改注册表实现,但是要根据需要隐藏的盘符来计算组合的键值
回复

使用道具 举报

55#
发表于 2023-8-27 16:14:29 来自手机 | 只看该作者
lianmeng 发表于 2023-8-27 14:39
我是这样,不想让人随便看到的东西(其实也是扯淡),要想看就有办法看到。建个VHD把东西放里面然后隐藏文 ...

再加上bitlocker
回复

使用道具 举报

56#
发表于 2023-8-27 20:22:12 | 只看该作者

厉害啊。比我的批处理黑窗口好多了
回复

使用道具 举报

57#
发表于 2023-8-27 21:11:02 | 只看该作者
以前有保存一份批处理 可禁用或隐藏指定分区,运行完了需要注销或重启也可以在返回里面加入一条自动重启explorer的命令
taskkill /f /im explorer.exe & start explorer

@echo off
mode con cols=45 lines=13
echo.
title 禁用或隐藏任意分区
set l1=        如果需要继续其他操作请选择y
set l2=             按任意键退出,感谢使用!

:main
cls
color 0c
echo.
echo              隐藏或禁用任意分区
echo.
echo.
echo          1. 禁用任意分区
echo          2. 解除禁用任意分区
echo          3. 隐藏任意分区
echo          4. 解除隐藏任意分区
echo          5. 按任意键退出
echo.
SET verybat=
SET /P verybat=     请选择要进行的操作:  
IF /I '%verybat:~0,1%'=='1' GOTO 1
IF /I '%verybat:~0,1%'=='2' GOTO 2
IF /I '%verybat:~0,1%'=='3' GOTO 3
IF /I '%verybat:~0,1%'=='4' GOTO 4
exit

:1
cls
color 4f
set regadd=reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
echo.&echo.&echo.&echo.
set /p dirv1=    请选择你要禁用的分区:
set num=2
set str=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 %%i in (%str%) do (
    set /a num*=2
    if /i "%%i"=="%dirv1%" goto forbid
)

:forbid
%regadd% /v NoViewOnDrive /t REG_DWORD /d %num% /f
gpupdate.exe /force >nul
cls
echo.
echo         已成功禁用了"%dirv1%:"分区
echo. && echo %l1% && echo. && echo %l2% && echo.
set jx=
set /p jx=  请选择:
if /i "%jx%"=="y" goto main
exit

:2
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoViewOnDrive /f >nul 2>nul
gpupdate /force >nul
cls
color 2f
echo.
echo   已成功解除任意分区的禁用。
echo. && echo %l1% && echo. && echo %l2% && echo.
set jx=
set /p jx=  请选择:
if /i "%jx%"=="y" goto main
exit

:3
set regadd=reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
cls
color f9
echo.&echo.&echo.&echo.
set /p dirv2=    请选择你要隐藏的分区:
set num=2
set str=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 %%i in (%str%) do (
    set /a num*=2
    if /i "%%i"=="%dirv2%" goto hide
)
:hide
%regadd% /v NoDrives /t REG_DWORD /d %num% /f
gpupdate /force >nul
cls
color f5
echo.
echo       已成功隐藏了"%dirv2%:"分区
echo. && echo %l1% && echo. && echo %l2% && echo.
set jx2=
set /p jx2=  请选择:
if /i "%jx2%"=="y" goto main
exit

:4
cls
color 1f
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDrives /f >nul 2>nul
gpupdate /force >nul
echo.
echo      已成功解除任意分区的隐藏。
echo. && echo %l1% && echo. && echo %l2% && echo.
set jx2=
set /p jx2=  请选择:
if /i "%jx2%"=="y" goto main
exit


回复

使用道具 举报

58#
发表于 2023-8-28 10:47:40 | 只看该作者
看看隐藏的方法
回复

使用道具 举报

59#
发表于 2023-8-28 11:02:44 | 只看该作者
我记得用注册表就可以实现。。
然后还可以访问。。
回复

使用道具 举报

60#
发表于 2023-8-28 11:34:33 | 只看该作者
ppll2030 发表于 2023-8-26 22:50
如果只是考虑资源管理器,那就首选注册表了。
不过这类对第三方也是无效滴。不过玩玩无伤大雅

...

用注册表挺好,谢谢说明
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-13 16:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表