在Windows中,透過右鍵點擊滑鼠,然後選擇「新建」選單,可以方便地建立新檔案。在「新建」功能表中,列出了一些與應用程式相關聯的檔案類型,如「文字檔案」、「WinZip檔案」等。然而,並非所有應用程式包含的檔案類型都在「新建」功能表中列出。根據個人需求,我們可以自行新增其他文件類型到「新建」選單中。
開啟註冊表編輯器,展開HKEY_CLASSES_ROOT主鍵,該主鍵下列出了Windows中所有檔案類型的擴充名稱。我們可以找到要新增到「新建」功能表中的檔案類型,然後進行修改。以新增關聯Outlook Express程式的「.eml」檔案為例,我們可以在HKEY_CLASSES_ROOT中找到.eml副檔名的項,並修改其內容來關聯Outlook Express程式。
1.首先需要建立一個範例檔。開啟Outlook Express,點選「檔案→新郵件」指令,新建一個郵件檔案。然後點選“檔案→另存為”指令,在“另存為”對話方塊中,選擇儲存路徑為“C:\Windows”,為該檔案命名為“sample.eml”(儲存路徑和檔案名稱可隨意設定) 。
2.首先在HKEY_CLASSES_ROOT主鍵下方找到「.eml」資料夾,在它上面點選滑鼠右鍵,在彈出的快速選單中選擇「新建→主鍵」指令,將新建的主鍵命名為「ShellNew」。
3.選取“ShellNew”主鍵,在右邊的視窗按滑鼠右鍵,選擇“新建→字串值”,命名為“FileName”。雙擊“FileName”字串,在“編輯字串”對話框的“鍵值”文字方塊中輸入“C:\Windows\sample.eml”,按下“確定”按鈕,退出登錄編輯程式。
4.在桌面上按一下滑鼠右鍵,選擇“新建”選單,看看是不是多了一項“Outlook Express Mail Message”,點擊該項目即可新建一個郵件檔案。雙擊該郵件檔案即可開啟Outlook Express的「新郵件」窗口,撰寫完郵件後,點選「傳送」按鈕即可將郵件寄出去。
依照上述步驟,可新增其他類型的文件,但要注意的是在步驟2中,並不是所有的文件類型都要建立「FileName」字串。如果你要新增的檔案類型的關聯程式在啟動時會自動新建空白檔案(如Word、Excel),則將新字串名稱設定為「NullFile」。如果關聯程式在啟動時不會新建空白檔案(如Outlook、Foxmail),則將新字串名稱設定為「FileName」。
要刪除「新建」選單中新增的新的檔案類型,只要在登錄中找到對應的「ShellNew」主鍵,然後刪除即可。
轉來的,希望能幫到您! !
把以下資訊複製的記事本中,然後另存為 *.reg格式的文件,保存並運行之,出現是否導入註冊表對話框,選擇是,出現成功導入對話框就OK了! ---------------
新word文件的註冊資訊
---------------Windows Registry Editor Version 5.00
##[HKEY_CLASSES_ROOT\.doc]
@="Word.Document.8"
"Content Type"="application/msword"
[HKEY_CLASSES_ROOT\.doc\OpenWithList]
[HKEY_CLASSES_ROOT\.doc\OpenWithList\WordPad.exe]
@=""
[HKEY_CLASSES_ROOT\.doc\PersistentHandler]
@="{98de59a0-d175-11cd-a7bd-00006b827d94}"
#[HKEY_CLASSES_ROOT\.doc\ShellNew]
[HKEY_CLASSES_ROOT\.doc\Word.Document.6]
[HKEY_CLASSES_ROOT\.doc\Word.Document.6\ShellNew]
"FileName"="winword.doc"
#[HKEY_CLASSES_ROOT\.doc\Word.Document.8]
[HKEY_CLASSES_ROOT\.doc\Word.Document.8\ShellNew]
"FileName"="winword8.doc"
[HKEY_CLASSES_ROOT\.doc\WordDocument]
[HKEY_CLASSES_ROOT\.doc\WordDocument\ShellNew]
"FileName"="winword2.doc"
[HKEY_CLASSES_ROOT\.doc\WordPad.Document.1]
[HKEY_CLASSES_ROOT\.doc\WordPad.Document.1\ShellNew]
"NullFile"=""
---------------新建EXCEL文件的註冊資訊(.xls),
---------------Windows Registry Editor Version 5.00
##[HKEY_CLASSES_ROOT\.xls]
"Content Type"="application/vnd.ms-excel"
#@="Excel.Sheet.8"
[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5]
[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5\ShellNew]
"FileName"="excel.xls"
#[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8]
@=""
[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]
"FileName"="excel9.xls"
[HKEY_CLASSES_ROOT\.xls\ExcelWorksheet]
[HKEY_CLASSES_ROOT\.xls\ExcelWorksheet\ShellNew]
"FileName"="excel4.xls"
[HKEY_CLASSES_ROOT\.xls\PersistentHandler]
@="{98de59a0-d175-11cd-a7bd-00006b827d94}"
#以上是為什麼在使用Office時,左擊桌面無法新建Excel工作表到快捷列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!