我想打开新创建/下载的压缩文件在 Windows 文件资源管理器中详细信息视图和自定义默认列布局这与默认的名称、类型、压缩大小、密码、大小、比率、修改日期不同。
默认视图是几乎好的,但我使用的文件名经常超出列大小,而且有些列我从来没用过,导致显示混乱。这一直让人很恼火。
只是为了绝对清楚:
- 我下载了一个 .zip 文件并双击打开它。
- 我希望文件资源管理器打开它时,名称和类型列的空间更大,密码和比率列隐藏,其余列重新排序,以更好地匹配我为常规文件夹设置的内容。
这很关键吗?不。我已经有这种习惯几十年了。而且我知道 7-Zip 之类的东西。我想使用文件资源管理器。
如果我可以设置默认值,每次在 Explorer 中打开新的 .zip 文件时,我的心情会不会很愉快?当然可以。我知道 Explorer 可以完成这项工作 - 我可以设置单个 zip 文件的列,然后稍后再回来打开同一个 zip 文件再次,它仍然保留了我为其指定的布局。我只想知道要调整什么/在哪里才能使我的选择成为默认设置。我尝试使用“更改文件夹和搜索选项”中的 [应用于文件夹] 按钮,但没有成功。
有什么想法如何实现这一点吗? 提前致谢。
答案1
看起来设置.zip
文件夹自定义模板的方法是通过AllFolders
注册表项。如果在以下位置创建,则可以针对每个用户进行修改:
HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{80213e82-bcfd-4c4f-8817-bb27601267a9}
或者在以下情况下创建整个计算机:
HKLM\SOFTWARE\Microsoft\Windows\Shell\bags\AllFolders\Shell\{80213e82-bcfd-4c4f-8817-bb27601267a9}
由于视图属性包存储的是指定列、排序等的二进制数据,因此最好复制已设置为首选默认值的现有已保存视图。找到要复制的包是唯一棘手的部分。您将寻找具有以下注册表路径的条目:
HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\<Bag#>\Shell\{80213e82-bcfd-4c4f-8817-bb27601267a9}
警告:
要.zip
使用其专用的文件夹FolderType
({80213e82-bcfd-4c4f-8817-bb27601267a9}
):
- 必须在以下文件夹中创建/打开:才不是为其自身或任何祖先设置继承。
- 默认
FolderTypes
不得被以下任一条目覆盖FolderType
:HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders
HKLM\SOFTWARE\Microsoft\Windows\Shell\bags\AllFolders
进程监控是确定写入哪个包的一种方法探索者窗口关闭(即保存所有视图修改)。另一种方法是:
- 确定当前正在使用的编号最大的袋子。
电源外壳:
'MaxBaag# - {0}' -f ([Int[]]((gci 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags' -Name) -match '\d+') | sort)[-1]
- 打开探索者,创建一个新
.zip
文件夹,根据您的喜好设置其视图,关闭探索者窗户。 - 您刚刚创建的视图现在应使用以下名称保存:
...\Bags\<MaxBag# + 1>\Shell\{80213e82-bcfd-4c4f-8817-bb27601267a9}
<最大袋子数# + 1>
找到要复制的包后,您只需执行以下操作:
导出注册表项:
HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\<Bag#>\Shell\{80213e82-bcfd-4c4f-8817-bb27601267a9}
打开
.reg
文件并编辑关键路径:- 对于每个用户的模组,只需将行李编号替换为字符串
AllFolders
- 对于整个机器的修改,除了更换袋子编号外,还要更换:
HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software
- 和:
HKEY_LOCAL_MACHINE\SOFTWARE
Windows Registry Editor Version 5.00 ; Copied From: ; [HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{80213E82-BCFD-4C4F-8817-BB27601267A9}] ; Per-user path [HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{80213E82-BCFD-4C4F-8817-BB27601267A9}] ; Machine-wide path would be: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{80213E82-BCFD-4C4F-8817-BB27601267A9}]
- 对于每个用户的模组,只需将行李编号替换为字符串
保存然后合并修改后的
.reg
文件注销并重新登录(每个用户)或重新启动(整个机器)以使更改生效。