2009年9月24日

在 Windows 7 非 Enterprice(企業版)和 Ultimate(旗艦版)上安裝語言包

Windows 的線上說明指出,只有 Enterprice(企業版)和 Ultimate(旗艦版)才支援多國語言套件。但事實上,在非上述兩種版本的 Windows 7,也是可以安裝多國語言包。其步驟為:

  1. 準備好附檔名為 .cab 的語言包檔案。
  2. 「系統管理員身分」執行 cmd.exe
  3. 鍵入如下的指令:

    dism /Online /Add-Package /PackagePath:<語言包的路徑與檔名>

    例如要安裝正體中文的語言包:

    dism /Online /Add-Package /PackagePath:E:\langpacks\zh-tw\lp.cab
  4. 於出現「The operation completed successfully.」的訊息之後,即代表安裝完成。接著執行 regedit.exe,找到下面的機碼,並將其刪除更名,如此一來,日後需切換為英文介面時,僅需將其再次更名回 en-US 即可:

    \HKey_Local_Machine\System\CurrentControlSet\Control\MUI\UILanguages\en-US
  5. 重新開機,準備享受安裝語言包後的成果吧!

請注意:這樣子的安裝方式,並無法隨時透過控制台進行切換回英文介面,所有後果請自行承擔!

2009年9月22日

如何使用指令關閉或開啟具名的 Microsoft SQL Server 執行個體服務

在「如何定時啟動或關閉 MS SQL Server」與「如何使用一行指令關閉然後再開啟 Microsoft SQL Server 服務」一文中,所討論的關閉與開啟 Microsoft SQL Server 的服務,都是所謂的預設執行個體,也就是執行個體名稱為MSSQLServer

萬一所安裝的執行個體並非是預設的執行個體,比方說,SQL Server Express 的執行個體 SQLExpress,那要如何使用指令關閉與啟動非預設的執行個體之 SQL Server 呢?

以下面的指令而言,分別是關閉然後再啟動執行個體名稱為 SQLExpress 的服務:

net stop "SQL Server (SQLEXPRESS)"
net start "SQL Server (SQLEXPRESS)"

位於 stop 與 start 之後的指令,因為內有空白,所以必須使用一對引號將其包含起來。

—或—
net stop MSSQL$SQLExpress
net start MSSQL$SQLExpress

上面的指令就不需要用一對引號了,因為在 MSSQL$ 之後,就緊接著非預設的執行個體名稱,所以如果是要關閉並啟動預設的 SQL Server 執行個體,要改用如下的指令:

net stop MSSQLServer
net start MSSQLServer

2009年9月15日

在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview (Part III)

這次要談另外一種比較簡單的安裝方式,不用像之前(如何在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview)一樣,那麼麻煩。

  1. 開啟「命令提示字元」視窗,切換到 .NET RIA Services July 2009 Preview 安裝程式所在的目錄。 在 Windows Vista 之後的作業系統上,可能需要以「系統管理員身分」開啟「命令提示字元」視窗。
  2. 輸入如下的指令,並按下 Enter 鍵:
    msiexec /i RiaServices.msi NOCHECK=true
  3. 依照「在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview (Part II)」進行檔案的複製工作。

請特別注意,目前已知在非英文的 VS 2008 SP1 / VWD 2008 SP1 開發環境下,建立或加入 .NET RIA Services Class Library 專案,會出現如下所示的錯誤訊息,其結果是只會建立 Class Library 專案,卻不會建立 .Web 專案的問題。

出現「系統找不到指定的檔案。發生例外狀況於 HRESULT: 0x80070002」的錯誤訊息 缺少 .Web 專案

2009年9月7日

如何有效地縮小 Windows Virtual PC 虛擬硬碟空間

若要有效地縮小 Windows Virtual PC 的虛擬硬碟空間,請依照下列步驟進行操作:
  1. 在虛擬機器內,清空資源回收桶、刪除 TEMP 暫存空間…等,然後執行作業系統內建的硬碟重組工具程式。
  2. 在虛擬機器的虛擬光碟,掛載儲存在 <虛擬機器安裝目錄>\Integration Components 資料夾(一般來說 <虛擬機器安裝目錄> 是在 C:\Program Files\Windows Virtual PC。若您的 Windows 7 是 64 位元,則為 C:\Program Files (x86)\Windows Virtual PC)裡的光碟影像檔 Precompactor.iso,此時,虛擬光碟應該會自動執行,並載入光碟機中的 precompact.exe,請按下「是」按鈕來執行 Virtual PC Disk Pre-Compactor。這項工作執行完成之後,請按下「確定」按鈕來關閉該程式。

    WVP_Precompact01
    WVP_Precompact02  
  3. 按下「動作」功能表中的選擇「關機」,然後在「您要虛擬機器執行什麼工作?」下拉式清單中選擇「關機」選項,接著按下「確定」按鈕,以便真正地關閉虛擬機器。
    WVP_Precompact04

    這個步驟可能會因為每個人的設定,而會出現不同的操作選項,請自行調整。
  4. 按下「開始」功能表,依序展開「所有程式/Windows Virtual PC/虛擬機器」。
  5. 此時會開啟虛擬機器的管理介面(其實根本就是檔案總管) 確認所欲縮小硬碟空間的機器狀態是「已關閉」。
  6. 在欲縮小硬碟空間的機器名稱上,按一下滑鼠左鍵,接著按下功能表中的「設定」指令。
  7. 選取要縮小硬碟空間的磁碟機,按下「修改(M) 」按鈕。
    WVP_Precompact03
  8. 按下「壓縮虛擬硬碟(C)」按鈕,接著在「壓縮虛擬硬碟」對話方塊中,按下「壓縮(C)」按鈕。
  9. 靜候成功壓縮虛擬硬碟完成,直接按下「關閉(C)」按鈕。 

2009年9月4日

如何查詢本機電腦已安裝哪些版本的 SQL Server 與功能

SQL Server 2008 安裝程式提供一個簡易的操作,讓我們得以快速地查詢出本機電腦所安裝的 SQL Server 是那個版本,還可以查出安裝了該版本的哪些功能。

執行步驟如下:

  1. 執行 SQL Server 2008 安裝程式。
  2. 依序按下「工具/已安裝的 SQL Server 功能探索報告」

該工具查詢的結果會儲存在 %ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\ <日期>_<時間>\SqlDiscoveryReport.htm,同時將其顯示在瀏覽器中。

附註:
  1. 這個工具只能查出 SQL Server 是 2000、2005、或 2008。
  2. 如果有安裝 SQL Server 2008,可以從 Version 欄位判斷出所安裝的 Service Pack 版本為何。以上圖中的結果為例,10.1.2531.0 表示所安裝的 Service Pack 為 1
    至於 SQL Server 2000、2005 則不適用此方法,請參考:如何得知目前SQL Serer 2005的Service Pack是那個版本?