2005年12月14日

讓 Windows XP 使用 Windows 2000 檔案總管的排序方式

要讓 XP 使用 Windows 2000 的排序方式,可以分成兩個部分來設定,一個是僅設定目前的使用者,另外一個是設定整個電腦。請根據您的需要,將下列的程式碼複製並貼到文字編輯器上,將其存檔成 xxx.reg,然後雙擊存檔的 xxx.reg,接著請重新開機,讓設定生效。 僅設定目前的使用者: ---程式碼開始--- Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoStrCmpLogical"=dword:00000001 ---程式碼結束--- 設定整個電腦: ---程式碼開始--- Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer] "NoStrCmpLogical"=dword:00000001 ---程式碼結束---

2005年12月7日

無法使用 [說明及支援]

日前為了幫忙撰寫程式規格書,便安裝了 Visual Studio 2005 Professional Edition 英文正式版,想不到安裝完畢之後,位於 [開始] 功能表上的 [說明及支援] 便不能用了,任我怎麼點選,[說明及支援中心] 就是不出現。 先是猜測 MicrosoftR HTML Help Control 這個元件損壞了,於是開啟一個 DOS 視窗,要重新註冊這個元件,於是輸入下面指令,並按下 Enter: regsvr32 hhctrl.ocx 測試剛剛的成果,按下 [開始] 功能表上的 [說明及支援],還是不能用。那就從 [說明及支援服務]下手好了:
  1. net stop helpsvc
  2. 開啟工作管理員,確認下面三個程式沒有被執行,若有執行的話,用工作管理員結束他們: helpsvc.exe helphost.exe helpctr.exe
  3. cd /d %windird%/pchealth\helpctr
  4. rd PackageStore /q /s
  5. cd binaries
  6. start /wait helpsvc /svchost netsvcs /regserver /install (這個步驟會執行的久一點,要耐心等待一下)
  7. net start helpsvc

再測試看看,按下 [開始] 功能表上的 [說明及支援],哈哈!終於出現了 說明及支援中心] 。

對於上述的指令簡單地解說:

步驟1. 停止 [說明及支援] 服務 步驟3. 切換到 [說明及支援] 的主要目錄。在 cd 指令之後,加上 /d ,表示要同時切換磁碟機 步驟4. 將儲存在 PackageStore 目錄下的 .cab 檔案刪除。rd 之後,加上 /s /q,表示要同時刪除子目錄並且不出現確認刪除的提示 步驟5. 切換到 binaries 目錄 步驟6. 重新安裝 [說明及支援] 步驟7. 啟動 [說明及支援] 服務

注意:

  1. 這個方式僅適用於一般非 OEM 的電腦上,若您購買的電腦是有品牌的,一般來說,OEM 廠商會修改相關的輔助說明(例如:HP 就會修改),因此可能不適用本方法!!
  2. 若您有安裝其他版本的輔助說明,這些輔助說明也會隨之不見,需要重新安裝一次。

2005年11月14日

為何在縮圖模式無法預覽圖片 (II)

在「為何在縮圖模式無法預覽圖片」 裡有提供一個修復元件的解法,因為有人反應:嘗試了兩次之後,還是無效,因此經過個人多方的測試之後,發現另外一個會發生圖檔無法預覽的可能情況是:在 Windows 2000 上將 Office 2000 升級到 Office XP,此時的解法就需要另外的方法。 請把下面的文字複製到記事本(Notepad)上,記得將檔案存檔成副檔名為 .reg,然後 double click 這個檔案。 ---我是分隔線,請從下一行開始複製--- Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.gif\ShellEx] [HKEY_CLASSES_ROOT\.gif\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]@="{7376D660-C583-11d0-A3A5-00C04FD706EC}" [HKEY_CLASSES_ROOT\.jpeg\ShellEx] [HKEY_CLASSES_ROOT\.jpeg\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]@="{7376D660-C583-11d0-A3A5-00C04FD706EC}" [HKEY_CLASSES_ROOT\.jpg\ShellEx] [HKEY_CLASSES_ROOT\.jpg\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]@="{7376D660-C583-11d0-A3A5-00C04FD706EC}" ---我是分隔線,請複製到上一行---

2005年11月6日

好用的 netsh 指令

對於經常帶著筆記型電腦到處走,且又沒有 DHCP Server 可使用時,若要使用網路,都需要手動設定 IP address 、subnet mask、default gateway、Proxy Server等網路設定,甚至修改完畢還需重新啟動電腦,十分地麻煩,還好 Windows 2000 之後的作業系統內建有個指令可以解決這的問題。 以下的說明,以公司與家裡為範例進行說明,請依照您的實際環境與需求,自行參酌、變通。

第一次使用時需要先產生參考檔,請先將 TCP/IP 的 IP address 相關資料改成公司的,然後開啟命令提示字元,也就是 MS-DOS 視窗,輸入:
netsh -c interface dump > company.txt

此指令是將公司的 TCP/IP 設定值存檔到 company.txt 內。其中的

-c 變更指定的 netsh 內容。

interface 設定 TCP/IP 通訊協定 (包含位址、預設閘道、DNS 伺服器及 WINS 伺服器),並顯示設定及統計資訊。

dump 將設定列出。

> 將螢幕輸出導向到某的檔案。

company.txt 要導向的檔案名稱。


接著將 TCP/IP 的 IP address 相關資料改成家裡的,在 MS-DOS 視窗,輸入:
netsh -c interface dump > home.txt

此指令是將家裡的 TCP/IP 設定值存檔到 home.txt 檔

此時所欠缺的就是批次檔,依據不同的環境來設定 TCP/IP,我們需要撰寫兩個批次檔,第一個為 company.bat ,其內容為: 
@netsh -f company.txt

另一個為 home.bat ,其內容為:
@netsh -f home.txt


此後,當要使用公司的 TCP/IP 設定時,就執行 company.bat ,在家裡時,就執行 home.bat。甚至可以在桌面上,替那兩個批次檔設定捷徑快速鍵,直接按下 hot-key 就可以即時切換 TCP/IP 的設定。

如果出現找不到檔案記得批次檔與所建立的文字檔路徑的關係喔?這應該不用教吧。

2005年11月2日

如何在 Windows 2000/XP/2003 架設 TFTP Server

1. 請將 Windows 2000 %systemroot%\system32\dllcache\tftpd.exe 複製到其他目錄,建議是放在 system32 2. 使用 Windows 2000 Resource Kits 中的一個工具:instsrv.exe 來建立一個服務,詳細的使用方式請參考該指令的線上說明 範例: instsrv tftp c:\winnt\system32\tftpd.exe 3. 設定完成,測試看看: a. tftp -i 192.168.1.1 PUT alex.gif b. 到 %systemdrive%\tftproot 下檢查看看是否有剛剛傳的檔案 alex.gif 註: 在 Windows Vista (舊稱 Longhorn)有介面可以直接設定 TFTP Server(至少在目前 Beta 1 Build 5112 是這樣的狀況),也就是說,以後再也不用使用上面的步驟進行設定