AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1427705
Accepted
Turkeyphant
Turkeyphant
Asked: 2019-04-21 06:58:12 +0800 CST2019-04-21 06:58:12 +0800 CST 2019-04-21 06:58:12 +0800 CST

如何使用导航窗格中的用户文件夹停止 Windows 资源管理器?

  • 772

作为这个问题的后续行动,是否有任何方法可以阻止 Windows 资源管理器使用导航面板中的用户文件夹而不是正确的路径?

在 Windows 10 上,当您在 Windows 资源管理器中单击“展开以打开文件夹”的快速访问文件夹时,如果该文件夹位于用户文件夹内,则不会在文件结构中打开文件夹,而是在用户文件夹内打开它在导航窗格中。

我需要保留“展开以打开文件夹”,否则当您在树上移动时,您会在导航窗格中丢失上下文和导航选项。

Windows 10 上的导航窗格是否完全损坏?为什么我无法使用快速访问进入真实路径?为什么我不能一劳永逸地从导航窗格中删除用户文件夹?

windows-10 windows-explorer
  • 2 2 个回答
  • 818 Views

2 个回答

  • Voted
  1. Best Answer
    Keith Miller
    2019-04-22T15:08:01+08:002019-04-22T15:08:01+08:00

    好的,我已经创建了两个上下文菜单选项。第一个更简单——只是一个注册表编辑。唯一的缺点是它会打开一个新窗口而不是在现有窗口中导航。可以将以下内容复制并粘贴到记事本中,另存为 .reg 文件,然后合并到注册表中:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenFSFolder]
    @="Open file folder (new window)"
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenFSFolder\command]
    @="explorer.exe \"%V\""
    
    [HKEY_CLASSES_ROOT\Directory\shell\OpenFSFolder]
    @="Open file folder (new window)"
    
    [HKEY_CLASSES_ROOT\Directory\shell\OpenFSFolder\command]
    @="explorer.exe \"%V\""
    
    

    第二个是依赖于 PowerShell 脚本的注册表编辑。好处是它在打开的资源管理器窗口中导航——如果您刚刚打开资源管理器以快速访问或这台电脑,这是理想的选择。缺点是你会看到一个 PowerShell 窗口的闪烁,如果你打开了多个资源管理器窗口,它就不是“智能”的——无论你从哪个窗口启动它,它都会作用于最近打开的窗口. PowerShell脚本文本如下:

    Function GoTo-FSFolder {
       param (
        [Parameter(Mandatory=$true)][string]$FSpath
       )
       If ($ShellWindows = ((New-Object -ComObject Shell.Application).Windows()) | ?{$_.Name -match 'File Explorer'})
          { If (!($ShellWindows.Count))               # Only one Explorer window (no count property)
             {$ShellWindows.Navigate($FSpath)}
          Else {$ShellWindows[-1].Navigate($FSpath)}  # Count > 1: Use last opened window
       }
       Else {explorer $FSpath}                        # No Explorer windows open
    }
    GoTo-FSFolder $args[0]
    

    这应该在您选择的文件夹中另存为“GoToFSFolder.ps1”。然后应应用以下注册表编辑:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\GoToFSFolder]
    @="Go to file folder (PowerShell)"
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\GoToFSFolder\command]
    @="powershell.exe -nologo -NoProfile -WindowStyle Hidden -file \"C:\\Users\\keith\\Documents\\WindowsPowerShell\\GoToFSFolder.ps1\" \"%V\""
    
    [HKEY_CLASSES_ROOT\Directory\shell\GoToFSFolder]
    @="Go to file folder (PowerShell)"
    
    [HKEY_CLASSES_ROOT\Directory\shell\GoToFSFolder\command]
    @="powershell.exe -nologo -NoProfile -WindowStyle Hidden -file \"C:\\Users\\keith\\Documents\\WindowsPowerShell\\GoToFSFolder.ps1\" \"%V\""
    
    

    应编辑命令字符串中的文件路径以匹配您保存“GoToFSFolder.ps1”的位置——这可以在合并之前或之后完成。请注意,.reg 文件命令字符串包含转义字符:'\'(斜线)和'\"'(双引号)。合并后,

    "powershell.exe -nologo -NoProfile -WindowStyle Hidden -file \"C:\\Users\\keith\\Documents\\WindowsPowerShell\\GoToFSFolder.ps1\" \"%V\""
    

    变成:

    powershell.exe -nologo -NoProfile -WindowStyle Hidden -file "C:\Users\keith\Documents\WindowsPowerShell\GoToFSFolder.ps1" "%V"
    

    因此您可能会发现合并后通过注册表编辑器进行编辑会更容易。最终结果: 快速访问中的上下文菜单 直接导航至: 在此处输入图像描述

    虽然不完全是您想要的,但我认为这些会减轻您的挫败感。

    包含所有文件和撤消文件的 Zip 文件:AddOpenFSFolder.zip

    基思

    • 2
  2. pierrepetit123
    2020-09-28T11:36:36+08:002020-09-28T11:36:36+08:00

    我在研究中偶然发现了这篇文章,既然我找到了解决方案,我就想分享它。很抱歉挖掘这个,但它可能会帮助下一个遇到同样问题的人。
    发现于: https ://www.winhelponline.com/blog/show-full-path-explorer-address-bar-special-folders-windows-10/

    编辑注册表:\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions{f3ce0f7c-4901-4acc-8648-d5d44b04ef8f}

    键:“ParsingName”
    先前值:“::{59031a47-3f72-44a7-89c5-5595fe6b30ee}”
    新值:“-”

    这将删除用户文件夹路径的“缩短”名称。这些存在于某些文件夹,如“下载”、“音乐”、“图片”等...示例: 缩短的桌面路径

    此 Powershell 代码更改所有“缩短的”路径。评论你想保留的那些。:

    $specialFolders = @(
        "754AC886-DF64-4CBA-86B5-F7FBF4FBCEF5", #Desktop
        "f42ee2d3-909f-4907-8871-4c22fc0bf756", #Documents
        "7d83ee9b-2244-4e70-b1f5-5393042af1e4", #Downloads
        "a0c69a99-21c8-4671-8703-7934162fcf1d", #Music
        "0ddd015d-b06c-45d5-8c4c-f59713854639", #Pictures
        "35286a68-3c57-41a1-bbb1-0eae73d76c95", #Videos
        "A52BBA46-E9E1-435f-B3D9-28DAA648C0F6", #OneDrive
        "f3ce0f7c-4901-4acc-8648-d5d44b04ef8f" #User profile path
    )
    foreach($specialFolder in $specialFolders){
        reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{$specialFolder}" /v ParsingName /t REG_SZ /d - /f
    }
     Stop-Process -processName: Explorer -force
    
    • 0

相关问题

  • 资源管理器侧面板中的桌面外壳快捷方式

  • 为什么我不能将文件从 Android 发送到 Windows 10?

  • 在多个文件上打开方式?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve