让 Windows 在休眠时卸载特定分区

让 Windows 在休眠时卸载特定分区

我能否欺骗 Windows 让它认为这是一个闪存驱动器?我双重启动,如果能有这个就太好了。

答案1

您可以使用一个简单的批处理脚本让 Windows 卸载挂载点然后进入休眠状态:

mountvol Path /d
shutdown /h /f /t 0

在哪里小路是挂载点的完整路径。

创建脚本后,在开始菜单中为其创建快捷方式(假设您使用它)并设置键盘快捷键,以便您只需按几次键即可运行它。

查看更多安装卷关闭命令。请注意,Windows 8 具有已弃用和隐藏的休眠状态, 和您可能需要启用并修复它

答案2

@DrMoishe Pippik 的答案几乎已经完成了,但是他遗漏了一些事情。

要卸载分区(以便您可以从另一个操作系统写入该分区),您必须使用的mountvol.exe标签/P。此标签仅Removes the volume mount point from the specified directory, dismounts the volume, and makes the volume not mountable.在@DrMoishe Pippik 的回答中,这就是为什么在使用他的命令后,我想要卸载的分区仍然被 Windows 锁定。/DRemoves the mount point from the specified directory

其次,您需要mountvol.exe在触发休眠之前运行完成。为此,我们使用START /WAIT

快捷方式属性显示“以管理员身份运行”选项

最后,要卸载分区,您必须具有管理员权限。您可以执行此操作,但要创建以下批处理文件的快捷方式,然后在面板Advanced > Run as administrator上勾选Shortcut

因此,休眠脚本应该是这样的:

START /WAIT mountvol.exe <DRIVE LETTER> /P
shutdown /h

对于混合关机,您可以使用:

START /WAIT mountvol.exe <DRIVE LETTER> /P
shutdown -hybrid -f -t 00

C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs在 Windows 8 中,您可以通过将此快捷方式放在目录中或全局放置来从“开始”菜单访问它C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

开始菜单显示休眠挂载/卸载图标。


要在退出休眠状态后重新安装驱动器,您还需要一个Mount快捷方式。它看起来像:

mountvol <DRIVE LETTER> <VOLUME ID>

要查找分区的卷 ID,输入mountvolcmd。这将显示计算机中的分区列表。如果您已经卸载了要重新安装的驱动器,则可能会*** NOT MOUNTABLE UNTIL A VOLUME MOUNT POINT IS CREATED ***在其下方显示(如下所示)。

在此处输入图片描述

相关内容