文件资源管理器(Windows 资源管理器)---我从不使用 3D 对象、音乐等。如何将 C:驱动器移动到“此电脑”的顶部?
spikey_richie,折叠“这台电脑”会隐藏 C: 和 D:。
以太网先生,我的 Win10 屏幕不提供“分组依据”选项。
Keith Miller,我更新了截图。我显示“这台电脑”,然后右键单击“这台电脑”。什么是内容窗格?
Keith Miller,关键是右键单击内容窗格中的“空白处”。然后它会显示组选项。
不幸的是,我使用导航窗格直到找到正确的文件夹。
其他评论澄清了这一复杂性。遗憾的是,微软并没有让这变得简单。我想知道有多少人选择 3D 对象、音乐、图片等。希望新版本能提供这个选项。
我决定将 C: 和 D: 固定到任务栏。
答案1
答案2
Windows 10 1607 引入了一个新的注册表项,用于定义已知文件夹出现在导航面板和“此电脑”屏幕下。
对于大多数用户,您必须在以下位置创建一个新的注册表项:
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AllowedEnumeration
然后在该注册表项(文件夹)内,您可以添加一个DWORD
名为:的新值
{0AC0837C-BBF8-452A-850D-79D08E667CA7}
,其值为1
。
默认情况下,除了您添加到该注册表文件夹的已知文件夹外,所有内容都将隐藏。
如果您想再次显示其他文件夹,请查阅已知文件夹 ID来自 Microsoft 的文章。文件夹的 GUID 将是注册表项名称,其值是1
显示它,而 是0
隐藏它。
您必须重新启动文件资源管理器才能看到导航面板中的更改。
答案3
右键单击时,请注意上下文菜单选项的差异这台电脑在导航窗格中(您的屏幕截图)与在内容窗格的背景中右键单击(以太网先生的屏幕截图)。内容窗格的背景提供了通过...分组和排序方式选项。Eternet 先生的解决方案带来了设备和驱动器组到顶部。如果这足以满足您的需求,那就用它吧 --- 这是最简单的。罗门的解决方案,创造了允许枚举键,将隐藏用户文件夹这台电脑,但也隐藏了图书馆,一个驱动器等等,除非您将其 GUID 添加到允许的文件夹列表中: 您可以通过设置 T 来更有选择性他的PC政策注册表值隐藏对于以下每个文件夹:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\<Folder GUID>\PropertyBag
Name HKLM\...\FolderDescriptions
---- ----
Local Downloads {7d83ee9b-2244-4e70-b1f5-5393042af1e4}
3D Objects {31C0DD25-9439-4F12-BF41-7FF4EDA38722}
My Music {4BD8D571-6D19-48D3-BE97-422220080E43}
Local Pictures {0ddd015d-b06c-45d5-8c4c-f59713854639}
Downloads {374DE290-123F-4565-9164-39C4925E467B}
My Pictures {33E28130-4E1E-4676-835A-98395C3BC3BB}
Local Music {a0c69a99-21c8-4671-8703-7934162fcf1d}
My Video {18989B1D-99B5-455B-841C-AB7C74E4DDFC}
Personal {FDD39AD0-238F-46AF-ADB4-6C85480369C7}
Desktop {B4BFCC3A-DB2C-424C-B029-7FE99A87C641}
Local Documents {f42ee2d3-909f-4907-8871-4c22fc0bf756}
Local Videos {35286a68-3c57-41a1-bbb1-0eae73d76c95}
这一点电源外壳为你做这件事。这必须从行政PowerShell 控制台窗口。如果我没记错的话,属性包子项和值3D 对象默认情况下不存在,因此如果它们不存在,此代码将创建它们:
$FDPath = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions'
$RegEx = '3D|My |Local [^A]|Personal|^Downloads|^Desktop'
Get-ChildItem $FDPath |
Where-Object{ (gp $_.PSPath).Name -match $RegEx } |
%{
$PBPath = join-path $_.PSPath 'PropertyBag'
If (!(Test-Path $PBPath)) {
New-Item $PBPath | Out-Null
}
$splat = @{
'Path' = $PBPath
'Name' = 'ThisPCPolicy'
'Value' = 'Hide'
}
Set-ItemProperty @Splat
}