这里有一些关于这个问题的建议(以及其他地方的许多其他建议),但没有一个能真正按照我想要的方式回答这个问题。
此评论:https://www.sevenforums.com/tutorials/13619-zip-folders-enable-disable-windows-explorer-view-5.html#post1445324) 似乎按预期解决了.zip
文件问题,但却遗漏了.cab
文件。
问题是 cabs ( 0x680001a0
) 的属性与HKEY_CLASSES_ROOT\CLSID\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}\ShellFolder
zips 的属性不同,那么我应该如何设置这些属性,以便也禁止将它们显示为文件夹?
请注意,我只是想禁用它们在资源管理器中列为文件夹,而不是禁用任何其他功能(不过,我正在使用 WinRAR,因此它们现在与它关联)。
编辑:
链接的文章有一个拼写错误:声明的Attributes
值写在引号内,这导致写入注册表的string
数据值为 的属性,而不是数据值为 的正确属性。行应如下:dword:680001a0
dword
680001a0
"Attributes"=dword:000001a0
答案1
该链接显示 .zip 属性从 0x200001a0 更改为 0x000001a0,因此它清除了 0x20000000,也就是SFGAO_文件夹所以你的.cab属性将是0x480001a0。