首页/系统/Windows 运维速查/修改或分配盘符
磁盘与文件43 条

修改或分配盘符

盘符冲突或想换字母:Set-Partition -NewDriveLetter 即可;改完检查依赖旧盘符的程序与快捷方式。

Windows 运维速查系统更新于 2026-10-13

修改盘符是什么

盘符是可以改的:分区本身没变,只是把访问入口换了个字母。Windows 通过 Set-Partition -NewDriveLetter 修改,用 Remove-PartitionAccessPath 移除盘符(分区与数据都还在,只是没有访问点)。最常见的动机是盘符冲突,或者希望新数据盘统一到某个字母。改之前要清楚一件事:任何写死旧盘符的程序、共享、脚本与快捷方式,改完立刻失效。

基本信息

适用平台Windows 8 / Server 2012 及以后(Storage 模块)
修改语法Get-Partition ... | Set-Partition -NewDriveLetter F
移除语法Remove-PartitionAccessPath -AccessPath 'F:'
恢复访问Add-PartitionAccessPath 重新加回盘符或挂载点
GUI 路径diskmgmt.msc → 右键卷 → 更改驱动器号和路径
禁止改动系统卷与启动卷的盘符不要改

典型使用场景

  • 新盘插入后自动分配了不合适的盘符,统一调整
  • 盘符冲突导致某块盘显示不出来
  • 把数据盘按约定固定到指定字母,便于运维文档描述
  • 临时隐藏某个卷:移除盘符但不影响数据
  • 迁移后重新挂载,改回原来的盘符以恢复既有程序

常用示例

常用示例
Get-Partition | Format-Table DiskNumber, PartitionNumber, DriveLetter, Size   # 先看分区与当前盘符
Get-Partition -DiskNumber 1 -PartitionNumber 1 | Set-Partition -NewDriveLetter F   # 改成 F
Get-Partition -DriveLetter E | Set-Partition -NewDriveLetter G                     # 按当前盘符改
Remove-PartitionAccessPath -DiskNumber 1 -PartitionNumber 1 -AccessPath 'F:'      # 移除盘符,数据保留
Add-PartitionAccessPath -DiskNumber 1 -PartitionNumber 1 -AccessPath 'F:\'        # 重新挂上
Get-Volume | Where-Object DriveLetter -eq 'G' | Select-Object FileSystemLabel, SizeRemaining   # 验证

操作与影响

操作数据影响注意事项
修改盘符无,仅换访问入口引用旧盘符的配置全部失效
移除盘符无,分区仍存在程序无法通过盘符访问
重新加回盘符无字母被占用会失败
改系统盘盘符可能无法启动不要这么做
改挂载点无用目录挂载可替代盘符
改盘符前先搜一遍引用:服务配置、计划任务、共享路径、备份软件与快捷方式里常写死旧盘符,改完才发现某个任务悄悄失败是最常见的事后事故。
系统卷或启动卷的盘符不要修改,改动后可能出现引导异常与大量软件失效,属于难以原地恢复的操作。

易错点

  • 有程序正打开该卷上的文件时改盘符被拒绝,需要先停掉占用方
  • 以为移除盘符就是删分区,其实数据完好,反过来也常有人误以为移除后数据没了而慌乱操作
  • 改完盘符没有回头检查共享与备份任务,几天后才发现备份早就失败
  • 给系统盘改盘符,导致引导与部分软件异常,恢复成本极高

数据来源与参考

  • Microsoft Learn:Set-Partition

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌