# Windows 8 小技巧: 如何自製功能捷徑到 WinX 進階功能選單

前天的文章【[Windows 8 小工具: 自製【關機】功能到 WinX 進階功能選單](/post/2012/07/05/Windows-8-Tips-efbca1dd-Shutdown-menu-item-to-WinX-Quick-Access-Menu.aspx)】分享了一個小工具，但這個捷徑要怎樣才能自己放上去呢？這篇文章就是記錄我實現自訂關機功能選單的筆記，可以讓你自訂任意捷徑到 WinX 進階功能選單，這過程有點小複雜，大家學會之後可以加以靈活運用，把常用的功能捷徑都放上去喔並且加上自訂的快速鍵喔。 ^\_^

**1\. 我們先建立一個新的捷徑到桌面上**（**請注意**：一定要是**捷徑**的檔案類型才行）

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/13d2ad4466887cd56b3c-image_1595.png)

我們以立刻關機為例，關機的指令為：

```
C:\Windows\System32\shutdown.exe -s -t 0
```

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/2b3b60d3fc56bd3f31ee-SNAGHTML10bc13c6.png)

然後設定一個捷徑名稱給他，在此我們特別取名為：**立刻關機(&X)  
****請注意**：名稱的 **&X** 代表的就是我們打算以 **X** 當成快速鍵來用，所以要在 X 前面加上 **&** 符號！ 

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/65809695b340b91501a1-SNAGHTML10bd92f3.png)

捷徑建立完成後圖示如下：

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/328f6a02b013b8b23ba4-image_1596.png)

**2\. 透過** [**hashlnk**](https://github.com/riverar/hashlnk/tree/master) **工具來修正捷徑的檔案內容**

由於微軟針對這些要放在 **WinX 進階功能選單** 的捷徑設立了一個門檻，其捷徑格式跟以往的不太一樣，我們用上述第 1 步建立的捷徑是無法使用的！還好有位 [Rafael Rivera](https://github.com/riverar) 設計了一套 [**hashlnk**](https://github.com/riverar/hashlnk/tree/master) 工具可以用來修正捷徑的格式，不過他僅提供 [**hashlnk**](https://github.com/riverar/hashlnk/tree/master) 工具的原始碼，必須在 Windows 8 上使用 Visual Studio 2012 進行編譯才能使用，作者本身並沒有提供編譯好的版本供大家下載，我特別將此工具編譯過放在我的 SkyDrive 上，請各位到以下網址抓取 **hashlnk-Win8RP.zip** 檔案，並解壓縮到桌面上。

-   https://skydrive.live.com/redir?resid=F558FCE77859448C!309

接著我們進入命令提示字元，參考下圖執行 hashlnk 程式，其第一個參數就是捷徑的檔名：

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/618bafff4434fe6fd593-SNAGHTML10cbce1f.png)

請注意：該作者早期提供的版本是針對 Windows 8 Developer Preview 設計的，但後來 Release Preview 推出之後程式有做出變更，所以如果你從網路上尋找到的文章只要是今年 6/1 之前發表的，其下載的 hashlnk.exe 雖然可以執行，但產生出來的捷徑檔案將無法使用於 Windows 8 Release Preview 的 WinX 進階功能選單。

**3\. 開啟檔案總管，將捷徑複製到 WinX 目錄下**

我們先開啟檔案總管，並進入以下目錄：**%LOCALAPPDATA%\\Microsoft\\Windows\\WinX**

如果你的登入帳號是 will 的話，輸入上述路徑會自動被轉換成以下路徑：

```
C:\Users\will\AppData\Local\Microsoft\Windows\WinX
```

此時你會看到 Group1, Group2, Group3 等目錄，這些目錄下，主要儲存預設的**功能捷徑**。

請新增一個 **Group4** 目錄：

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/d252a08089ef5ed0dc6f-image_1597.png)

然後將桌面修正過的捷徑複製進去

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/e0cb4401e8db518d987e-image_1598.png)

**4.** **重新啟動 Windows 檔案總管**或**重新登出登入**或**重新開機**

-   按下 **Ctrl + Shift + ESC** 開啟工作管理員
-   開啟 \[**更多詳細資料**\] 並切換到 \[**處理程序**\] 頁籤，找到 **Windows 檔案總管** 項目後按下滑鼠右鍵，選擇**重新啟動**即可。  
    ![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/1aa00453732db8ff9dc7-image_1592.png)

最後只要按下鍵盤的 **Win + X** 組合鍵（或是將滑鼠移動到畫面的左下角按下滑鼠右鍵），就會看到【**立刻關機**】的功能，我還有設計按下快速鍵 **X** 也可以關機（也就是先按 **Win + X** 組合鍵再按 **X** 即可）

![](https://stwillblogassets.blob.core.windows.net/files/images/external/stwillblogassets.blob.core.windows.net/4e62ff41672d3cab9092-image_1589.png)

當你學會了如何自訂捷徑在上面，就可以重新整理這些捷徑，把常用的功能也放上來！^\_^

**相關連結**

-   [Windows 8 Secrets The WinX Menu and its hashing algorithm revisited Within Windows](http://www.withinwindows.com/2012/06/01/windows-8-secrets-the-winx-menu-and-its-hashing-algorithm-revisited/)
-   [Windows 8 Secrets: The WinX Menu and its hashing algorithm](http://www.withinwindows.com/2012/04/04/windows-8-secrets-the-winx-menu-and-its-hashing-algorithm/)
-   [Windows 8 Secrets: The WinX Menu and its hashing algorithm revisited](http://www.withinwindows.com/2012/06/01/windows-8-secrets-the-winx-menu-and-its-hashing-algorithm-revisited/) (請看這一篇)
-   [Within Windows](http://www.withinwindows.com/)
-   [riverar-hashlnk at winrp](https://github.com/riverar/hashlnk/tree/master) (用這一版去編譯)
-   [How to Modify the Win+X Menu in Windows 10](https://www.interfacett.com/blogs/modify-winx-menu-windows-10/)
