2011年6月7日 星期二

Google API and Android: Google Calendar API 使用.net for C#(一) --基本介紹及設定

Google API and Android: Google Calendar API 使用.net for C#(一) --基本介紹及設定

iPhone與多台電腦同步的方法

這個方法是在網路上找到的,連結在這邊,有興趣的可以拜讀一下。
tinyfish - How to Sync iPhone with multiple computers.
1. 作業地點:原本就已經和 iPhone 同步過的第一台電腦。
2. iTunes 程式結束。
3. 找出 iTunes Music Library.xml 這個檔案。通常在 My Documents 目錄下的 My Music 目錄下的 iTunes 裡面。
4. 開啟這個 iTunes Music Library.xml,找到一個叫做 Library Persistent ID 的標籤。下面會帶一個字串,把字串複製出來(簡稱 SourceLPID),並且丟到第二台機器上。
5. 作業地點:第二台準備和 iPhone 同步的電腦。
6. SourceLPID 先找個文字編輯器存放起來。
7. 找到此電腦存放 iTunes Library 的目錄。熊的第二台電腦是 iBookG4,因此,目錄在 Music\iTunes
8. 這邊需要動到兩個檔案,一個是 iTunes Music Library.xml,另一個是 iTunes Library
9. iTunes Music Library.xml 開啟,一樣找到 LPID,拷貝下來(簡稱 TargetLPID),放在剛剛存放 SourceLPID 的文字編輯器中。
10. SourceLPID 貼上 TargetLPID 的地方,存檔。
11. 下載 HexEdit 程式。如果您用的是 Windows ,下載可以編輯 Hex 格式的文字編輯器即可。
12. 利用 HexEdit 開啟 iTunes Library,開啟"找尋/取代"功能。
13. 找尋的欄位,請放入 TargetLPID
14. 取代的欄位,請放入 SourceLPID
15. 完成取代後,存檔。
16. 開啟第二台電腦上的 iTunes,接上 iPhone,系統將不再提醒您,這台 iPhone 已和其他的 iTunes 同步... 之類。

在已安裝 XP 系統上裝 intel 的 AHCI driver

AHCI 的好處及特點,不再贅述。如果主機版是使用 intel 晶片組1 且使用 Vista 的系統要裝 AHCI driver 就方便了,可以在 BIOS 中切換成 AHCI 模式,而 Vista 仍然可以開機,開完機再裝 Intel® Matrix Storage Manager 即可。

但如果主機版是使用 intel 晶片組而使用 Windows XP 系統,不重灌要在已安裝的 XP 系統上裝 intel AHCI driver 就比較麻煩一點,但還是可行的,而且試過有兩個可行的方法。
第一個方法比較簡單,如果你的主機板有外加的 IDE 控制裝置,如華碩主機板常見的 JMicron® JMB363 晶片,借用一下它的 SATA,把硬碟由接 intel 南橋的 SATA 接頭接到 JMB363 的接頭,在 BIOS 中把 JMB363 設成 IDE 模式,intel 南橋的 SATA 設成 AHCI 模式,重開機,可以順利進到 XP,系統會發現一些新的裝置,就是 intel 南橋的 AHCI controller,裝 Intel® Matrix Storage Manager,關機,接回硬碟到intel 南橋的 SATA 接頭,開機,完成!
第 二種方法,是在 PC Perspective Forums 看來的,整理如下:
  • 下載 Intel® Matrix Storage Manager
  • 開一個命令列視窗,解壓它 iata78_cd.exe -a
  • \Program Files\Intel\Intel Matrix Storage Manager\Drivers (32 bit) Drivers64 (64 bit),找到 IaStor.sys 複製到 C:\Windows\System32\drivers\
  • P35/ICH9R 晶片將下面的內容存成 ahci.reg 檔案,
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922&cc_0106]
    "Service"="iaStor"
    "ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]
    "Type"=dword:00000001
    "Start"=dword:00000000
    "Group"="SCSI miniport"
    "ErrorControl"=dword:00000001
    "ImagePath"="system32\\drivers\\iaStor.sys"
    "tag"=dword:00000019
    "DisplayName"="Intel AHCI Controller"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
    "queuePriorityEnable"=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
    "0"="PCI\\VEN_8086&DEV_2922&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA"
    "Count"=dword:00000001
    "NextInstance"=dword:00000001
P965, 975X/ICH8R 晶片將下面的內容存成 ahci.reg 檔案
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2821&cc_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\iaStor.sys"
"tag"=dword:00000019
"DisplayName"="Intel AHCI Controller"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"queuePriorityEnable"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
"0"="PCI\\VEN_8086&DEV_2821&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001
  • 執行 ahci.reg registry 內容寫入
  • 重開機,在 BIOS 中將 SATA 調到 AHCI 模式
  • BIOS 存好資料重開機,系統一樣會發現一些新的裝置,就是 intel 南橋的 AHCI controller,再裝前面下的檔案 Intel® Matrix Storage Manager
OK!裝好在裝置管理員會看到 AHCI controller:

感覺上 intel 的晶片組裝了 AHCI 比較有效,系統運行更順了點;AMD/ATI 的裝了反而不太好???不過沒關係,裝了 driver 後,系統可以自由在 BIOS IDE 模式或 AHCI 模式,都可以正常開機。
補充
其實不同晶片組只差在 pci#ven_8086&dev_ 那一行,P43P45/ICH10R晶片把到上面的內容改成如下就可以了。
ven_8086&dev_3a22&cc_0106
  1. 注 意:依據 intel 網站資料ICH9ICH8ICH7 ICH6 型晶片組,以及 ICH5 ICH5R 型晶片組,不使用 AHCI