如何一次性設定檔案關聯和資源管理器選項?

如何一次性設定檔案關聯和資源管理器選項?

這件事已經讓我心癢癢了好久了。當我使用任何版本的 Windows 的新電腦時,我需要:

  • 取消隱藏檔案副檔名
  • 將資源管理器預設視圖設定為清單而不是圖標
  • 設定檔案副檔名(如 hc cpp),這樣每次雙擊它們時,它們就不會打開 Visual C++(這可能需要長達 20 秒!),而是使用 Notepad++ 等工具打開它們。

是否有一些程式可以快速將這些選項設定為我想要的東西,例如一些獨立的exe,或者當我來到新機器上時可以執行的一些通用註冊表檔案?

我是一名開發人員,我不敢相信我在這些 &*$%@# 事情上浪費了這麼多時間。

答案1

您可以透過註冊表來完成這一切:

取消隱藏已知檔案類型的檔案副檔名

您可以使用以下 DWORD 使檔案副檔名可見:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000

將預設資源管理器視圖設定為“清單”

設定預設的資源管理器視圖有點困難,當 nLiting 時我總是將它放在我的選項中(您可能想查看精簡版,它可以在安裝過程中自動執行很多操作並設置係統設置,如您所描述的那樣)。

認為該密鑰將起作用(直接從我的註冊表中獲取),但假設它不能確保首先備份您的現有值Settings

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams]
"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,\
69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00

在 Notepad++ 中自動開啟某些檔案類型

現在,要在 Notepad++ 中自動打開,請前往這些鍵(或建立它們):

[HKEY_LOCAL_MACHINE\Software\Classes\.h]
[HKEY_LOCAL_MACHINE\Software\Classes\.c]
[HKEY_LOCAL_MACHINE\Software\Classes\.cpp]

然後創建/修改預設字串(查看其他鍵以Classes了解其完成方式)。

該註冊表文件應該可以滿足您的特定需求:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams]
"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,\
69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00

[HKEY_LOCAL_MACHINE\Software\Classes\.h]
@="nppfile"

[HKEY_LOCAL_MACHINE\Software\Classes\.c]
@="nppfile"

[HKEY_LOCAL_MACHINE\Software\Classes\.cpp]
@="nppfile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\nppfile\DefaultIcon]
@=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\
  00,73,00,25,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,\
  5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,\
  00,65,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\nppfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00

相關內容