将 Google Drive (File Stream) 添加到文件管理器左侧空间

在学校提供免费的 Google Drive 之后,我安装了 Google Drive 客户端的 File Stream 版本。Google Drive 有两种客户端,一种是 Backup and Sync(自动同步的文件夹),另一种是 File Stream(虚拟硬盘)。前者与 Onedrive 的使用体验非常相似,安装之后在文件浏览器左侧直接会有同步文件夹的入口。而后者则是以虚拟硬盘的形式提供 Google Drive 的文件访问,让我想起了之前的 meepo,可惜现在清华已经不提供 meepo 服务了。File Stream 会在文件管理器中添加新的盘符,用来访问文件,但是却没有像 Backup and Sync 或者 Dropbox 那样把快捷入口添加到文件浏览器左侧。本文将分享一个将 Google Drive 添加到文件管理器根空间的方法,效果图如下~

Reg 文件导入注册表键值

这个方法来源于一篇博客,只需要将一个注册表文件 Google Drive.reg 导进注册表即可。不过这个文件是针对 Google Drive Sync 而不是 Google Drive File Stream 的,因此需要将里面的 exe 位置改到你的 Drive FS 安装的位置,并且还要修改它导向的文件夹路径(默认是 G:\My Drive)。与文件浏览器左侧快捷入口有关的注册表键值是 HKCU\Software\Classes\CLSID\...\ 底下的 System.IsPinnedToNamespaceTree 选项,将这个设置为 1 即可将 COM 组件固定在文件浏览器左侧。如果需要将快捷入口去掉,双击运行上文 Repo 里面的 Remove Google Drive.reg 删除注册表即可。

Powershell 自动脚本

为了省去 Google Drive 每次更新后手动更改路径的麻烦,我写了一个 Powershell 脚本,一键添加和删除快捷入口~在 Gist 上可以下到。使用十分简单,下载后打开命令行输入 powershell.exe -noprofile -executionpolicy bypass -file <下载文件的位置> 即可将 Google Drive 添加到左侧快捷入口,运行 powershell.exe -noprofile -executionpolicy bypass -file <下载文件的位置> remove 即可将快捷入口删除。

提示:如果下载下来的脚本运行失败的话可能是文件编码问题导致的,请用 Notepad++ 等软件转换为 UTF8 (BOM) 格式