解决 Windows To Go U盘没有盘符的问题

简介:

多人在尝鲜 Windows To Go 后,发现不论怎么格式化U盘,该U盘在插入计算机后都不能自动被系统分配一个盘符。

这是由于用向导制作 Windows To Go U盘时,Windows 将磁盘设置了 NODEFAULTDRIVELETTER 标志。因此在以后任何时候插入该磁盘驱动器时,Windows 都不会为该磁盘分配一个盘符。

 

 

这个机制应该不难理解,因为,作为 Windows To Go 驱动器,它相当于普通 PC 上的一个 C 分区,里面主要存放的是系统,人们一般不会通过资源管理器频繁地访问该分区(如果您的数据大多放在其他分区)。对于一个驱动器来说,为其分配盘符的目的是为了便于日常的访问。而对于这种不经常访问的驱动器,甚至是别人把你的 Windows To Go U盘插在他们的电脑上时,不为其分配盘符是合理的,设计时就考虑到了这一点。

 

格式化不会清除磁盘的一些属性中的标志,因此,格式化后的 Windows To Go U盘一样不能被自动分配盘符。这该如何解决呢?

 

我们得用到 Windows 内建的 Diskpart 命令行工具将磁盘重置:

1. 打开 cmd 命令提示符窗口(以管理员身份运行);

2. 执行 diskpart, 以及 list disk,找到你的U盘的编号(本例中是1),然后通过 select disk 1 选中该磁盘; 

 

3. 执行 clean 命令清除磁盘所有数据、格式和初始化后的信息(就是这一步清除 NODEFAULTDRIVELETTER 标志的);

4. 接下来还得创建一个磁盘分区才能让 Windows 格式化。对于 U 盘,我们默认一般就一个分区,所以执行 create partition primary 即可。

5. 要使用磁盘,还得进行格式化。不过,受够了命令行的你,终于可以直接去资源管理器里面去格式化啦~ 如果你还是喜欢命令行,那么,我们可以继续执行 format fs=fat32 quick. 

 

好了,两次执行 exit, 就退出 diskpart 工具以及 cmd 了。现在 U 盘就恢复正常了,插上电脑会得到自动分配的盘符。



本文转自 hbycscc 51CTO博客,原文链接:http://blog.51cto.com/mvperic/1126548


相关文章
|
7月前
|
存储 安全 数据安全/隐私保护
Windows部署WebDAV服务并映射到本地盘符实现公网访问本地存储文件
Windows部署WebDAV服务并映射到本地盘符实现公网访问本地存储文件
619 0
|
7月前
|
JavaScript Windows Python
Windows DOS进入指定盘符(磁盘路径)
Windows DOS进入指定盘符(磁盘路径)
191 1
|
Go Windows
Go 交叉编译 跨平台编译(windows系统跨平台编译)
Go 交叉编译 跨平台编译(windows系统跨平台编译)
86 0
|
5月前
|
Linux Windows
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
|
4月前
|
Linux Go
Linux——windows10下的Ubuntu18.04安装并配置go环境
Linux——windows10下的Ubuntu18.04安装并配置go环境
55 1
|
4月前
|
JavaScript 程序员 Go
Windows下如何玩转火热的go-zero
Windows下如何玩转火热的go-zero
|
5月前
|
Linux Go API
go创建web项目分别在windows和linux部署
go创建web项目分别在windows和linux部署
59 0
|
7月前
|
Go 开发工具 Windows
【GO语言】windows下GO语言环境搭建
【2月更文挑战第1天】windows下GO语言环境搭建
196 0
|
Cloud Native Go Windows
在Windows上从零开始搭建Go语言开发环境完全指南
在Windows上从零开始搭建Go语言开发环境完全指南
183 0
|
Linux Go C语言
ucgui在windows上的移植,及为go语言打造简易跨平台GUI的想法
ucgui在windows上的移植,及为go语言打造简易跨平台GUI的想法