Windows 怎么用 CMD命令 创建具有读写时限的临时虚拟磁盘分区

冷漠man

冷漠man

2026-07-30

996人浏览

原创

Windows命令行无法原生创建带读写时限的虚拟磁盘;需结合diskpart创建VHD/VHDX、PowerShell设置定时权限变更或卸载删除任务,通过系统计划任务模拟时限行为。

Windows 命令行(CMD)本身不支持直接创建“具有读写时限”的虚拟磁盘分区
系统内置的 diskpartdiskmgmt.msc 工具可创建 VHD/VHDX 虚拟磁盘,也能挂载、格式化、分配盘符,但所有这些操作生成的虚拟磁盘都是持久性存储——没有内置的时间限制机制,也不会自动只读、自动卸载或到期销毁

所谓“读写时限”,比如“30分钟后自动禁止写入”或“2小时后自动删除”,不属于 windows 存储子系统的功能范畴。它需要额外逻辑控制,而 cmd 无法原生实现这类定时策略。

不过,你可以用 CMD + PowerShell + 系统任务组合,模拟出带时限行为的临时虚拟磁盘环境。核心思路是:
✅ 先用 CMD/diskpart 创建虚拟磁盘并挂载
✅ 再用 PowerShell 或任务计划程序,在指定时间后执行“只读锁定”或“强制卸载+删除”

以下是可行且实用的分步方案:

1. 用 diskpart 创建并挂载虚拟磁盘(CMD)

diskpart
list disk
create vdisk file="C:\TempVDisk.vhdx" type=expandable maximum=5120  // 5GB动态盘
attach vdisk
online disk
create partition primary
format fs=ntfs quick label="TempDrive"
assign letter=T
exit

✅ 此时 T: 已可用,支持正常读写
⚠️ 注意:create vdisk 需管理员权限;路径需有写入权限;maximum 单位为 MB

2. 设置“到期只读”(需 PowerShell 配合)

NTFS 本身不支持时间型只读,但可通过移除写权限模拟:

NeuralText
NeuralText

Neural Text是一个使用机器学习自动生成文本的平台

下载
# 运行一次即可(例如在创建后立即设置30分钟后执行)
$trigger = New-ScheduledTaskTrigger -Once -At (Get-Date).AddMinutes(30)
$action = New-ScheduledTaskAction -Execute "cmd.exe" -Argument '/c icacls T:\ /deny "Everyone:(OI)(CI)(WD)"'
$principal = New-ScheduledTaskPrincipal -UserId "NT AUTHORITY\SYSTEM"
Register-ScheduledTask "LockTempDrive" -Trigger $trigger -Action $action -Principal $principal -Description "Set T: read-only after timeout"

✅ 执行后,30分钟整点 T: 将对所有人禁用写入(保留读取)
? 可验证:icacls T:\ 查看权限变化;如需恢复,运行 icacls T:\ /grant Everyone:(OI)(CI)(F)

3. 设置“到期自动卸载并删除”(更彻底的临时方案)

$trigger = New-ScheduledTaskTrigger -Once -At (Get-Date).AddMinutes(60)
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument '-Command "Dismount-VHD -Path \"C:\TempVDisk.vhdx\"; Remove-Item -Path \"C:\TempVDisk.vhdx\" -Force"'
$principal = New-ScheduledTaskPrincipal -UserId "NT AUTHORITY\SYSTEM"
Register-ScheduledTask "CleanupTempVHD" -Trigger $trigger -Action $action -Principal $principal

✅ 60分钟后自动卸载 .vhdx 并彻底删除文件
? 提示:确保任务以 SYSTEM 权限运行,否则可能因权限不足失败

4. 附加提醒:真正安全的“时限”需注意什么?

  • 虚拟磁盘文件(.vhdx)若未加密,即使卸载仍可被手动挂载恢复内容
  • 若需防回溯,建议创建时启用 BitLocker 加密(需专业版/企业版):
    manage-bde -on T: -recoverypassword -skiphardwaretest
  • 不要依赖“隐藏脚本”或“自我删除批处理”——用户可提前终止任务或修改计划任务

不复杂但容易忽略。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

355

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

618

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

1216

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

429

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

324

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

190

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

1032

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

1850

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

323

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.4万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 131.8万人学习