2011年8月24日 星期三

Installing PostgreSQL 9.0 on Ubuntu (11.04) using PPA


The version of default PostgreSQL in the latest Ubuntu (11.04) is still 8.4.8.
So I decided to install 9.0 version when I found there is a PPA (Personal Package Archives) for it. (I have no previous version of PostgreSQL in this Ubuntu PC.)

1. Resources.
PostgreSQL PPA: https://launchpad.net/~pitti/+archive/postgresql

2. Add PPA repository to my Ubuntu.

$ sudo add-apt-repository ppa:pitti/postgresql


3. Install PostgreSQL 9.0

$ sudo apt-get update
$ sudo apt-get install postgresql


4. Check the installation [updated 2011-07-24]

$ locate postgresql # check the locations of postgresql files
...
/etc/init.d/postgresql # server daemon
/etc/logrotate.d/postgresql-common
/etc/postgresql/9.0
/etc/postgresql/9.0/main # directory for config files
/etc/postgresql/9.0/main/environment
/etc/postgresql/9.0/main/pg_ctl.conf
/etc/postgresql/9.0/main/pg_hba.conf
/etc/postgresql/9.0/main/pg_ident.conf
/etc/postgresql/9.0/main/postgresql.conf
/etc/postgresql/9.0/main/start.conf
...
/usr/lib/postgresql # server apps
/usr/lib/postgresql/9.0
/usr/lib/postgresql/9.0/bin
/usr/lib/postgresql/9.0/lib
...
/var/lib/postgresql # home directory for root user postgres
/var/lib/postgresql/9.0
/var/lib/postgresql/9.0/main # I will create error log directory (pg_log) here
/var/lib/update-rc.d/postgresql
/var/log/postgresql
/var/log/postgresql/postgresql-9.0-main.log
/var/log/postgresql/postgresql-9.0-main.log.1
...

$ psql -V # check psql version
psql (PostgreSQL) 9.0.4

$ finger postgres # check if user postgres is created
Login: postgres Name: PostgreSQL administrator
Directory: /var/lib/postgresql Shell: /bin/bash
Never logged in.
No mail.
No Plan.

$ su postgres # switch user to postgres
$ psql # launch psql as postgres and check the server version
psql (9.0.4)

postgres=# select version();
-----------------------------------------------------------------------------------------------------
PostgreSQL 9.0.4 on i686-pc-linux-gnu, compiled by GCC gcc-4.5.real (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2, 32-bit


5. Setup Root User 'posrgres'
The installer has created a unix user postgres without a password. So first I give a (unix) password to this special user. The user postgress is a root user (database administrator) of PostgreSQL Server but without a (PostgreSQL) password. So I give it one here as well.

$ sudo passwd postgres # give the postgres user a (unix) password
$ su postgres # switch to the user postgres
$ psql # launch psql to give postgres PostgreSQL passord
postgres=# alter user postgres with password 'secret'; # new password for postgres
ALTER ROLE
postgres=# \q # quit psql
$ exit # exit from user 'postgres'
exit


6.Configure PostgreSQL Server
I want to make some changes to server config.

Make backup copies of config files.

$ su postgres # switch to the user postgres
$ cd /etc/postgresql/9.0/main
$ ls -la
...
-rw-r----- 1 postgres postgres 4108 2011-07-02 19:54 pg_hba.conf
-rw-r--r-- 1 postgres postgres 18064 2011-07-02 19:54 postgresql.conf
...

postgres@ubuntu-pc:/etc/postgresql/9.0/main$ cp pg_hba.conf pg_hba.conf.bak.original
postgres@ubuntu-pc:/etc/postgresql/9.0/main$ cp postgresql.conf postgresql.conf.bak.original

postgres@ubuntu-pc:/etc/postgresql/9.0/main$ ls -la
...
-rw-r----- 1 postgres postgres 4108 2011-07-02 19:54 pg_hba.conf
-r-r----- 1 postgres postgres 4108 2011-07-03 18:33 pg_hba.conf.bak.original
-rw-r--r-- 1 postgres postgres 18064 2011-07-02 19:54 postgresql.conf
-rw-r--r-- 1 postgres postgres 18064 2011-07-03 18:33 postgresql.conf.bak.original
...


Make changes to pg_hba.config (authetification methods).
host all all 127.0.0.1/32 trust # md5 -> trust

Make changes to postgresql.conf for error log.

#------------------------------------------------------------------------------
# ERROR REPORTING AND LOGGING
#------------------------------------------------------------------------------
log_destination = 'stderr' # 2011.07.04 - enabled
logging_collector = on # 2011.07.04 - enabled and turned on
log_directory = 'pg_log' # 2011.07.04 - enabled. I will create this folder (see below).
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' # 2011.07.04 - enabled
log_truncate_on_rotation = off # 2011.07.04 - enabled and keep it off
log_rotation_age = 1d # 2011.07.04 - enabled
log_rotation_size = 10MB # 2011.07.04 - enabled


Create a log directory as specified in the config above.[updated on 2011-07-24]

$ su postgres # switch to postgres user
$ cd ~/9.0/main/ # /var/postgresql/9.0/main
$ mkdir pg_log # create a new log directory as specified in the config file above
$ ls -F # confirm the new directory 'pg_log'
PG_VERSION pg_log/ ...
$ exit


7. Restart the server [new]
I have to restart the server to use new configurations.

$ sudo /etc/init.d/postgresql restart
* Restarting PostgreSQL 9.0 database server
$ sudo /etc/init.d/postgresql status
Running clusters: 9.0/main


8. Check the new log. [new]
Now I should have a new log generated.

$ sudo ls /var/lib/postgresql/9.0/main/pg_log
postgresql-2011-07-23_135126.log


9. Finally Install pgAdmin III (GUI tool for PostgreSQL) [new]
Since the same PPA repository (ppa:pitti/postgresql) also contains the latest pgAdmin III, I can install it with a simple apt-get command.

$ sudo apt-get install pgadmin3 # install the latest pgAdminIII
$ pgadmin3 # launch it


It is version 1.12.2.


Reference To:http://socrateos.blogspot.com/2011/07/installing-postgresql-90-on-ubuntu-1104.html

Install GUI in Ubuntu Server

If you are a new user and not familiar with command prompt you can install GUI for your ubuntu LAMP server using the 2 options

1) Install desktop Environment
2) Install Webmin

1) Install desktop Environment
First you nee to make sure you have enabled Universe and multiverse repositories in /etc/apt/sources.list file once you have enable you need to use the following command to install GUI
sudo apt-get update
sudo apt-get install ubuntu-desktop
The above command will install GNOME desktop
If you wan to install a graphical desktop manager without some of the desktop addons like Evolution and OpenOffice, but continue to use the server flavor kernel use the following command
sudo aptitude install --without-recommends ubuntu-desktop
If you want to install light weight desktop install xfce using the following command
sudo apt-get install xubuntu-desktop
If you want to install KDE desktop use the following command
sudo apt-get install kubuntu-desktop
2) Install Webmin in Ubuntu
Webmin is a web-based interface for system administration for Unix. Using any modern web browser, you can setup user accounts, Apache, DNS, file sharing and much more. Webmin removes the need to manually edit Unix configuration files like /etc/passwd, and lets you manage a system from the console or remotely.Currently There is no Webmin package in the Ubuntu repositories.This tutorial will explain how to Install Webmin in Ubuntu Jaunty
You can install webmin for your server web interface to configure apache2,mysql,FTp servers and many more.Now we will see how to install webmin in Ubuntu 9.04
Preparing your system
First you need to install the following packages
sudo aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
Now download the latest webmin using the following command or from here
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.470_all.deb
Now we have webmin_1.470_all.deb package install this package using the following command
sudo dpkg -i webmin_1.470_all.deb
This will complete the installation.
Using the Webmin APT repository
If you like to install and update Webmin via APT, edit the /etc/apt/sources.list file on your system
sudo vi /etc/apt/sources.list
add the line
deb http://download.webmin.com/download/repository sarge contrib
Save and exit the file
You should also fetch and install my GPG key with which the repository is signed, with the commands : cd /root
wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
You will now be able to install with the commands
sudo apt-get update
sudo apt-get install webmin
All dependencies should be resolved automatically.
Ubuntu in particular don’t allow logins by the root user by default. However, the user created at system installation time can use sudo to switch to root. Webmin will allow any user who has this sudo capability to login with full root privileges.
Now you need to open your web browser and enter the following
https://your-server-ip:10000/
Now you should see similar to the following Screen
After login if you want to configure Apache,Mysql server you need to click on Servers on your lefthand side you should many servers are ready to configure
This is very Easy to configure most of the servers and Enjoy your new Ubuntu Jaunty LAMP Server.
Reference To:http://www.ubuntugeek.com/install-gui-in-ubuntu-server.html

設定 Npgsql .Net Data Provider


Npgsql Design time support preview available for download!


UPDATE2: For some reason, Blogger lost the original post. I had to republish it.


UPDATE: Jerónimo told me that you must use the Npgsql version which is inside the zip file in order to make it work.

After so much time (more than I wanted it to take) Npgsql finally has a initial design time support for Visual Studio!

This work was done by Jerónimo Milea. Jerónimo let me know he was working on DDEX support on this thread after I said I was working on DDEX support for Npgsql.

He sent me his working copy and I started to play with it. Note that as a preview version many things may not work ok and we wanted you to provide us feedback so we can fix any bugs.

You can download the project file from our downloads page.

Design time support is provided as a zip file containing support code as well as a copy of Npgsql project file. So, everything you need to start working with design time support is already packaged for you.

When you unzip the file, you will have three folders and a project file. Open up this project file in Visual Studio 2010.

There are three projects. The Npgsql.Provider project is there for historical reasons, Jerónimo told me. We will clean it up in another release. The main project is the Npgsql.Provider2. Set it up as your startup project. Right Click -> Set up as Startup Project.



After that, tell Visual Studio to build all projects. After everything is compiled ok, there are still some other steps to be done:


  1. Install Npgsql.dll and Mono.Security.dll to GAC. 
  2. Add Npgsql as a provider factory in machine.config

Install Npgsql.dll and Mono.Security.dll to GAC
    
    Go to the Npgsql2\bin\debug4\ folder and add Npgsql.dll and Mono.Security.dll to GAC:
    
    gacutil -i Npgsql.dll
    gacutil -i Mono.Security.dll
  


    Note that you will need to start a Visual Studio Command Prompt so command line tools are available to you. This shortcut is inside Visual Studio 2010 programs folder in the Visual Studio Tools subfolder.

Add Npgsql as a provider factory in machine.config

    In the machine.config file, located at C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config you have to add following line: 



<add name="Npgsql Data Provider" invariant="Npgsql" support="FF" description=".Net Framework Data Provider for Postgresql Server" type="Npgsql.NpgsqlFactory, Npgsql, Version=2.0.11.91, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" />

    This line goes inside the DbProviderFactories section.


Playing with Design Time support project


    After config Npgsql in gac and machine.config, it's time to run the project.

    As this project will work inside VS.Net, you will need to debug VS.Net itself in order to have the project running inside it. In order to do that, you have to specify VS.net as the debug target. To do that, open Npgsql.Designer2 project properties and in the Debug tab, check the value of "Start external program" edit text. It is set to the path of devenv.exe. Note that it is the path of (x86) Program Files folder. This is ok if you are using a 64-bits windows installation. If you are using a 32-bits install (as I do), you just have to remove the (x86) from the path and you are set.



    After setting everything up, you can hit F5 to start the project ( you specified Npgsql.Designer2 as your startup project, right?). A new VS.Net will show up and your first VS.Net will be attached to it in debug mode. Now, comes a very important step you have to make: Inside Npgsql.Designer2 folder, there is a file called NpgsqlProvider.gen.reg. You have to merge this file to your registry every time you start VS.Net to debug the project. This is needed because VS.Net as it is started by the project, has a command line option which makes it use an alternate registry tree which is cleaned up every time this VS.net is started. This reg file has the settings to register Npgsql.Designer inside VS.Net.
Reference To: http://fxjr.blogspot.com/2011/05/npgsql-design-time-support-preview.html

2011年8月23日 星期二

PostgreSQL 初始後建立 User

登入
su – postgres

切換至 template1
psql template1

建立USER
create user 帳號 with password '密碼' createdb createuser;

如此就已新增一個USER並擁有新增DB及USER的權限...

如需修改USER密碼的話:
alter user 使用者 with password '密碼';



phpPgAdmin 預設是不允許 postgres Login ...
所以最好先 create 一個 user 再 Login,方式請參考以上

如想要允許使用 postgres Login,務必先修改 postgres 的密碼 ( postgres 密碼不得為空 )

再修改
vi phpPgAdmin/conf/config.inc.php

Find...
$conf['extra_login_security'] = true;

Edit...
$conf['extra_login_security'] = false;

如此便可用 postgres Login !!!



如需匯入資料請用下列指令

登入
su – postgres

如無DB,請先新增DB以便匯入
createdb SOMENEWDB

匯入格式
psql -h {connected-server} -U {Username} -W -e {DB_Name} < {DB_dump_file}

EX:
psql –U admin –e SOMENEWDB <>

請先將 xxx.sql 複製到 PostgreSQL 所在目錄下 (/usr/local/pgsql),以便快速讀取
輸入以上指令後,便可將資料匯入指定的DB中...




如欲使用 pgAdmin III 工具連線,請修改

/usr/local/pgsql/postgresql.conf

將 tcpip_socket=false 設成 true

2011年8月22日 星期一

模擬 TOP 在 Windows 的 Powershell

Unix-like 系列大家耳熟能詳的 TOP command,
到了 Windows Powershell 存在嗎?

當然是不存在,不然幹嘛模擬XD
跟馬蓋先一樣,就 Powershell 現有的相關指令:Get-Process,來作延伸。

Get-Process,顧名思義,就是要 Get 目前的 Processes,
為了滿足從 Unix-like 過來的捧油們,也可以打 ps 來呼叫之!

直接來一下模擬 TOP Command:







while (1) { ps | sort -desc cpu | select -first 30; sleep -seconds 2; cls }


首先,while 就不用提了,就是迴圈,
然後裡頭呼叫了 ps 再透過 sort 指令依照 CPU 用量排序,所以這邊除了 CPU,也可以任君修改成需要的排序;再來透過 select 指令挑選頭 30 個 Processes,好比 Unix-like 的 head 用法;而後就是 sleep 指令,讓其 2 秒更新一次,最後再把螢幕清掉。

收工

Windows 7「此電腦上的安全性原則已設定為顯示有關最後一個互動式登入的資訊。Windows 無法抓取此資訊。請連絡您的網路系統管理員,以取得協助。」解決方法

通常會發生這種狀況可能是您的 Windows 7 螢幕保護程式啟動後自動鎖定電腦,或使用者自行鎖定電腦( by Win+L 或開始選單→關機→鎖定 )後,欲輸入帳號密碼已解除工作站鎖定時,發生「此電腦上的安全性原則已設定為顯示有關最後一個互動式登入的資訊。Windows 無法抓取此資訊。請連絡您的網路系統管理員,以取得協助。」的殘念狀態。

首先,請先確認您的 Windows 7 是否有加入網域(廢話!沒加入網域哪會遇到這種鬼事),再來請確認貴公司或貴單位之網域是否為 Windows Server 2008 等級,倘若不是,請開啟您的控制台,並於右上方搜尋「原則」,做人不能沒原則,做電腦更是要有原則,進入「編輯群組原則」後,依序進入:

電腦設定→系統管理範本→Windows 元件→Windows 登入選項→於使用者登入期間顯示有關上次登入的資訊

不管它是尚未設定還是已啟用,給他關掉!





事後再鎖定貴電腦,您應該就可以看得到藍天了XD

2011年8月10日 星期三

下載:Windows Server 2008 試用版

[HTTP]下載Windows Server 2008 試用版+語言套件(Microsoft載點[高速{avg.800kb/s}])

下載Windows Server 2008 試用版
當然可以crack LA xD
概覽(翻譯)
這個軟件的評價和測試目的。評價的Windows Server &reg; 2008軟件不要求產品激活或進入一個產品密鑰。任何版本的Windows Server 2008的可能是安裝激活和評價 , 最初60天。
如果您需要更多時間來評估Windows Server 2008的, 60天的試用期可能會重置(或重新武裝)的3倍,擴大了原來的60天評估期達180天 , 總有可能評估時間為240天。過了這段時間,您需要卸載該軟件 , 或升級到完全授權版本的Windows Server 2008 。
Overview
This software is for evaluation and testing purposes. Evaluating Windows Server&reg; 2008 software does not require product activation or entering a product key. Any edition of Windows Server 2008 may be installed without activation and evaluated for an initial 60 days.

If you need more time to evaluate Windows Server 2008, the 60 day evaluation period may be reset (or re-armed) three times, extending the original 60 day evaluation period by up to 180 days for a total possible evaluation time of 240 days. After this time, you will need to uninstall the software or upgrade to a fully-licensed version of Windows Server 2008.

x86
x64

下載Windows Server 2008 語言套件
概觀
多語系使用者介面 (MUI) 語言套件 (Windows Server&reg; 語言套件),可以在 Windows Server&reg; 2008 的環境中啟用多語系使用者介面。在 Windows Server&reg; 2008 影像新增一個或一個以上的語言套件,便能於安裝的 Windows Server&reg; 作業系統中啟用一個或一個以上的語言,讓公司能在世界各地部署相同的 Windows Server&reg; 2008 影像,且仍能提供本地化的使用者介面。
32 位元 (x86) 語言套件
說明
每一個語言套件皆為一支 .cab 檔案。語言套件的 .cab 檔案會分組為 .img 影像下載檔案。以下是 .img 影像下載檔案的內容:

32 位元 (x86) 語言套件

• 群組 1 (英文、德文、日文、法文、西班牙文)

      o 檔案名稱:6001.18000.080118-1840_x86fre_Server_LP_1-KRMSLP1_DVD.img

• 群組 2 (簡體中文、繁體中文、韓文、葡萄牙文 (巴西))

      o 檔案名稱:6001.18000.080118-1840_x86fre_Server_LP_2-KRMSLP2_DVD.img

• 群組 3 (義大利文、俄文、葡萄牙文 (葡萄牙)、荷蘭文、瑞典文)

      o 檔案名稱:6001.18000.080118-1840_x86fre_Server_LP_4-KRMSLP4_DVD.img

• 群組 4 (波蘭文、土耳其文、捷克文、匈牙利文)

      o 檔案名稱:6001.18000.080118-1840_x86fre_Server_LP_5-KRMSLP5_DVD.img

• 群組 5 (阿拉伯文、丹麥文、挪威文、芬蘭文、希伯來文、希臘文、泰文、烏克蘭文、羅馬尼亞文、斯洛伐克文、斯洛維尼亞文、克羅埃西亞文、塞爾維亞拉丁文、保加利亞文、立陶宛文、拉脫維亞文、愛沙尼亞文)

      o 檔案名稱:6001.18000.080118-1840_x86fre_Server_LP_6-KRMSLP6_DVD.img



amd64 (x64) 語言套件

• 群組 1 (英文、德文、日文、法文、西班牙文)

      o 檔案名稱:6001.18000.080118-1840_amd64fre_Server_LP_1-KRMSLPX1_DVD.img

• 群組 2 (簡體中文、繁體中文、韓文、葡萄牙文 (巴西))

      o 檔案名稱:6001.18000.080118-1840_amd64fre_Server_LP_2-KRMSLPX2_DVD.img

• 群組 3 (義大利文、俄文、葡萄牙文 (葡萄牙)、荷蘭文、瑞典文)

      o 檔案名稱:6001.18000.080118-1840_amd64fre_Server_LP_4-KRMSLPX4_DVD.img

• 群組 4 (波蘭文、土耳其文、捷克文、匈牙利文)

      o 檔案名稱:6001.18000.080118-1840_amd64fre_Server_LP_5-KRMSLPX5_DVD.img

• 群組 5 (阿拉伯文、丹麥文、挪威文、芬蘭文、希伯來文、希臘文、泰文、烏克蘭文、羅馬尼亞文、斯洛伐克文、斯洛維尼亞文、克羅埃西亞文、塞爾維亞拉丁文、保加利亞文、立陶宛文、拉脫維亞文、愛沙尼亞文)

      o 檔案名稱:6001.18000.080118-1840_amd64fre_Server_LP_6-KRMSLPX6_DVD.img



Itanium (x64) 語言套件

• 群組 1 (英文、德文、日文、法文)

      o 檔案名稱:60016001.18000.080118-1840_ia64fre_Server_LP_1-KRMIALPI1_DVD.img

• 群組 2 (簡體中文、韓文)

      o 檔案名稱:6001.18000.080118-1840_ia64fre_Server_LP_2-KRMIALPI2_DVD.img



下載項目中的檔案下列連結可以連至本下載項目中的個別檔案。下載最適合您的檔案。
6001.18000.080118-1840_amd64fre_Server_LP_1-KRMSLPX1_DVD.img
362.1 MB
下載

6001.18000.080118-1840_amd64fre_Server_LP_2-KRMSLPX2_DVD.img
310.8 MB
下載

6001.18000.080118-1840_amd64fre_Server_LP_4-KRMSLPX4_DVD.img
320.8 MB
下載

6001.18000.080118-1840_amd64fre_server_lp_5-krmslpx5_dvd.img
257.8 MB
下載

6001.18000.080118-1840_amd64fre_Server_LP_6-KRMSLPX6_DVD.img
1018.7 MB
下載

6001.18000.080118-1840_ia64fre_Server_LP_1-KRMIALPI1_DVD.img
283.8 MB
下載

6001.18000.080118-1840_ia64fre_Server_LP_2-KRMIALPI2_DVD.img
172.0 MB
下載

6001.18000.080118-1840_x86fre_Server_LP_1-KRMSLP1_DVD.img
325.1 MB
下載

6001.18000.080118-1840_x86fre_Server_LP_2-KRMSLP2_DVD.img
278.3 MB
下載

6001.18000.080118-1840_x86fre_Server_LP_4-KRMSLP4_DVD.img
280.6 MB
下載

6001.18000.080118-1840_x86fre_Server_LP_5-KRMSLP5_DVD.img
225.7 MB
下載

6001.18000.080118-1840_x86fre_Server_LP_6-KRMSLP6_DVD.img
905.6 MB
下載

Power shell 執行 ps1檔時 出現檔案無法載入,因為這個系統上已停用指令碼執行。如需詳細資訊,請參閱 "get-help about_signing"


Power shell 的console模式 執行 ps1檔時出現: 檔案無法載入,因為這個系統上已停用指令碼執行。如需詳細資訊,請參閱 "get-help about_signing"。
在PowerShell console模式下執行 Set-ExecutionPolicy RemoteSigned
如 :
PS C:\> Set-ExecutionPolicy RemoteSigned
PowerShell console模式下執行.ps1程式:
PS C:\Powertools> .\Test.ps1
Dos command下執行Powershell的ps1程式:
powershell c:\Powertools\Test.ps1

下載:微軟Windows命令行PowerShell 2.0


微軟Windows命令行工具PowerShell 2.0是否可以下載了呢?這讓很多開發和管理人員感到困惑。微軟日前在官方博客中證實,Windows客戶端和服務器各版本都已經可以下載使用 PowerShell 2.0。

PowerShell 2.0預設包含在Windows 7和Windows Server 2008 R2中, 舊版Windows其實在很久之前也可以下載使用PowerShell了,包括簡體中文和繁體中文。之所以造成一些混淆是因為微軟不再單 獨提供PowerShell 2.0,而是將其整合到了Windows管理架構(Management Framework)中

微軟工程師Jeffrey Snover表示:「這一混淆是我們造成的,因為它的重新發佈不再稱為PowerShell 2.0,而是Windows管理架構。除了PowerShell 2.0之外,Windows管理架構還包括另外兩個技術,名為Windows遠程管理WinRM 2.0和後台智能傳輸服務(BITS)4.0。」

下載Windows管理架構核心(WinRM 2.0和Windows PowerShell 2.0):
Windows Server 2008:
http://www.microsoft.com/downloads/details.aspx?FamilyId=863e7d01-fb1b-4d3e-b07d-766a0a2def0b
64位Windows Server 2008:
http://www.microsoft.com/downloads/details.aspx?FamilyId=d37e25cf-db05-4b23-a852-cdf865d81b82
Windows Server 2003:
http://www.microsoft.com/downloads/details.aspx?FamilyId=909bbcf1-bd78-4e03-8c83-69434717e551
Vista:
http://www.microsoft.com/downloads/details.aspx?FamilyId=f2fa1227-9a34-4e29-aa03-62f5c00e16f2
64位Vista:
http://www.microsoft.com/downloads/details.aspx?FamilyId=0f73efa2-f8d6-45f3-a8f8-5cdc205b119a
XP和Windows Embedded:
http://www.microsoft.com/downloads/details.aspx?FamilyId=60cb5b6c-6532-45e0-ab0f-a94ae9ababf5
http://news.mydrivers.com/1/164/164503.htm