用 PowerShell 修改盘符(Set-Partition)
不进磁盘管理界面,用 Storage 模块的 Set-Partition -NewDriveLetter 直接给分区重新分配盘符。
在管理员 PowerShell 中运行 Get-Partition -DriveLetter D | Set-Partition -NewDriveLetter E。
01命令
命令
$ Get-Partition | Format-Table DriveLetter, DiskNumber, PartitionNumber, Size
Get-Partition -DriveLetter D | Set-Partition -NewDriveLetter E02作用说明
Windows 按发现磁盘的顺序分配盘符,插个 U 盘就可能把原来的盘符挤走,导致快捷方式失效。Set-Partition -NewDriveLetter 可以直接改盘符,分区和数据完全不动,只是路径变了。同样的事也可以用 diskpart(select volume 后 assign letter=E)或磁盘管理图形界面完成,但 PowerShell 写法更适合脚本。
03风险
!注意: 指向旧盘符的程序和快捷方式(已安装软件、备份任务、非系统盘的页面文件)都会失效,需重新设置;千万不要改 Windows 系统分区和 EFI 分区的盘符。
04撤销
撤销
$ Get-Partition -DriveLetter E | Set-Partition -NewDriveLetter D05来源
- Set-Partition依据: Set-Partition -NewDriveLetter assigns or changes a partition's drive letter in the Storage module.
最后验证: 2026-09-18 · 分类: 文件与文件夹