顯示具有 Windows 標籤的文章。 顯示所有文章
顯示具有 Windows 標籤的文章。 顯示所有文章

2011年7月14日

停用 USB 設定

因為某些原因,需要停止使用USB埠。
使用 regedit 指令修改下列機碼

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start
預設值是 3 (enable),設成 4 (disable)。

注意:此台電腦必須曾經有使用過USB才會有上面機碼
測試:Win2000 professional、WinXP professional 可以使用。

Windows 7 共享 NT 4.0 Server 網路磁碟機

Windows 7 預設值無法共享 NT 4.0 Server網路磁碟機。經過測試,依照下列步驟設定就可以連入NT 4.0 Server網路磁碟機。

  1. 按下「開始」,在「搜尋程式與檔案」文字方塊中,輸入 secpol.msc 並按下Enter。
  2. 依序選取「本機原則」、「安全性選項」。
  3. 在右側窗格中的「Microsoft 網路用戶端: 傳送未加密的密碼到其他廠商的 SMB 伺服器」上,連按兩下滑鼠左鍵,於「本機安全性設定」索引標籤中,按下啟用(E)選項鈕,按下確定。
  4. 在同一個安全性選項中「網路安全性:LAN Manager 驗證層級」,設定為「傳送 LM 和 NTLM 回應」,確定後即可。

2011年3月7日

Outlook Express 通訊錄

今天同事反映一個問題,他的 outlook express 通訊錄不見。以前我沒有碰過此問題,在網路找尋答案,但沒有找到很明確答案,只找到一個線索就是 outlook express 通訊錄筆數好像不能超過1000筆。後來去檢查他的電腦,發現不是資料不見,只是無法顯示。後來就自行做個簡單測試,先把通訊錄資料匯出成csv格式的檔案。然後關掉outlook express。用個簡單編輯軟體,去檢查他通訊錄筆數,發現超過1000筆。把原始通訊錄在備份成另一個檔名,再把原本備份檔案清除到只剩900筆資料。在還沒有開啟outlook express 先把原先通訊錄檔案刪除,default 檔案放在
C:\Documents and Settings\帳號\Application Data\Microsoft\Address Book目錄下。
然後開啟outlook express 把整理到只剩900筆資料匯入,就看到通訊錄資料。經過簡單測試發現outlook express 通訊錄好像有筆數限制,但是不是1000筆,不得而知,因為沒有那麼多時間可以測試。只是記錄起來,避免以後久久又碰到又忘記。

2010年9月21日

Windows XP 限制使用者 Login 時間

因為同事家中要限制小孩使用電腦時間,最初想法使用內建 shutdown 指令,後來想一想不太對,因為關機後,還是可以開機,達不到目的。突來的靈感想到系統功能可以限制使用者使用日期,也可以限制使用時間,用 login 時間來管控才合乎要求,同時 Windows XP 已經內建此功能,也不用額外安裝軟體。

查一下微軟網站與本機線上說明,用下面指令就可以搞定。

不限制時間
net user 帳號名稱 /times:all

限制時間(使用者只有在星期一到星期天的早上8點到晚上10點可以 login 使用電腦)
net user 帳號名稱 /times:Monday-Sunday, 08:00-22:00

限制時間,多時段(使用者在星期一到星期五的早上8點到晚上10點,星期六與星期天早上8點到12點可以 login 使用電腦)

net user 帳號名稱 /times:Monday-Friday,08:00-22:00;Saturday-Sunday,08:00-12:00
但此 command 有個缺點,時間只能設定整點。

2010年8月25日

使用 MozBackup 備份 ThunderBird

最近更換電腦使用,資料也需要搬家。資料遷移讓我最擔心如何將 ThunderBird 的郵件搬移。以前都使用 OutlookExpress,已經很熟悉 Outlookexpress 備份與匯入匯出的動作。後來改用ThunderBird 已經有一段時間,第一次對 ThunderBird 做 email 轉移與備份的動作。後來在 Internet爬文,發現 MozBackup。後來試用發現還真容易使用,但是有些設定因為沒有時間測試,也不知用途。雖然容易使用,時間久也會忘記。紀錄一些重點步驟。

1. 將原本電腦 ThunderBird 升級到 3.1.2,跟新電腦同樣版本。
2. 指定備份那支程式的資料,因為 MozBackup 不只可以備份 ThunderBird 的資料,還可以備份其他程式的資料。



3. 按下瀏覽鍵可以指定備份的資料要放到那一個目錄與設定檔名,也可以使用預設檔名與目錄。至於第一項的設定,目前搞不清楚它的用途與功能。



4. 選擇要備份的項目。



5. 還原那支程式的備份資料。



6. 選擇備份資料的所在目錄與檔案。



當你還原完成後,你的郵件、通訊錄、email帳號設定統統還原回去,還真是方便。如果你的郵件資料很多,備份與還原都需要一段時間。

可以到下面網址去 Download 程式與進一步了解此程式其他功能。
MozBackup 正體中文站

2009年7月17日

Windows XP Ruby on Rails 安裝 SQLite3

因為想使用較簡潔的 sqlite3 搭配 ruby on rails 來開發軟體,在安裝過程中發現安裝 sqlite3-ruby,有出現下面的問題。


C:\>gem install sqlite3-ruby
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no

nmake
'nmake' 不是內部或外部命令、
可執行的程式或批次檔。


Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1
.2.4 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/ext/sqlite3_
api/gem_make.out

然後透過 google 尋找一些前人以發表的解決方式。經過自已的測試,發現是OK。將此過程記錄,避免以後自己又忘記。

1~2的過程是先準備安裝的程式。
1. 先到此網站 http://rubyforge.org/frs/?group_id=167 download ruby186-26.exe

2. 在到 http://www.sqlite.org/download.html download sqlite-3_6_16.zip 與 sqlitedll-3_6_16.zip

下面的步驟是安裝過程。
3. 先安裝 ruby186-26.exe,在安裝過程中記得將gem選項勾選起來,否則下面步驟就無法順利安裝。安裝完後,可以到 command line 模式測試ruby是否安裝成功。

C:\>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
C:\>gem -v
0.9.4


4. 然後update rubygem
C:\>gem update --system

檢查rubygem是否update成功

C:\>gem -v
1.3.4


5. 安裝rails
C:\>gem install rails

檢查rails是否安裝成功

C:\>rails -v
Rails 2.3.2


6. 安裝mongrel
C:\>gem install mongrel

檢查mongrel是否安裝成功

C:\>gem list mongrel

*** LOCAL GEMS ***

mongrel (1.1.5)


7. 把先前download sqlite-3_6_16.zip 與 sqlitedll-3_6_16.zip解壓縮,將解壓縮好的3個檔案copy到 ruby\bin 目錄下,default ruby 安裝目錄於 C:\ruby

8. 安裝 sqlite3-ruby

C:\>gem install --version 1.2.3 sqlite3-ruby
Successfully installed sqlite3-ruby-1.2.3-x86-mswin32
1 gem installed
Installing ri documentation for sqlite3-ruby-1.2.3-x86-mswin32...
Installing RDoc documentation for sqlite3-ruby-1.2.3-x86-mswin32...


9. 寫一支小程式測試是否完全可以正常運作,如果正常安裝成功點選 About your application’s environment 可以看到如下畫面:

2008年12月16日

Windows PowerShell 1.0 Uninstall

要安裝 Sql Server 2008 express 不小心安裝到英文版的 Windows PowerShell 1.0,想安裝中文版的 Windows PowerShell,但要先移除英文版的 Windows PowerShell,才能安裝。找了老半天,才發現藏在一個小角落,記錄此畫面,免得以後又找老半天。

2008年9月12日

IBM ThinkPad X61 Downgrade 到 Windows XP

IBM X61 硬碟配備為 SATA。第一次將IBM ThinakPad X61 downgrade 到 Windows XP,發現 Windows XP 竟然無法抓到硬碟。經詢問與上網找資料,也順利在 TinkPad X61安裝 Windows XP。將最重要的幾個步驟記錄下來,以免忘記。

在安裝 Windows XP 之前,先在 Windows Vista 先確認 BlueTooth 與 Wireless 電源不要被關閉,不然在安裝 Window XP 會看不到這些裝置。

步驟1.
開啟電源後,開機時先按「F1」鍵,之後會進入BIOS畫面。
進入BIOS之後,進入「Config」頁面
再進入「Serial ATA(SATA)」頁面
將原先的「AHCI」改成「Compatibility」

其實這個步驟是最重要,因為這個修改才可以讓Windows XP找到硬碟。

步驟2.
安裝Intel Chipset Support for Windows XP

步驟3.
安裝Intel Matrix Storage Manager Driver for Windows XP

將程式解壓縮後,預設路徑在C:\DRIVERS\WIN\IMSM\PREPARE,雙擊「install.cmd」

會快速出現Command Mode安裝畫面,接著請將電腦「關機」。
按下電源開關,開機時請按「F1」鍵,之後會進入BIOS畫面。
進入BIOS之後,進入「Config」頁面
再進入「Serial ATA(SATA)」頁面
將原先的「Compatibility」改成「AHCI」
按「F10」鍵存檔並離開BIOS,選「Yes」後重新開機。


其他步驟就跟安裝一般驅動程式一樣,一個一個安裝進去。

2008年7月15日

清除 Client 端 DNS Cache

今天剛好做網路 trouble shutting,在工作上已經很久沒使用此參數。趁此機會把它記錄下來,免得下次在翻箱倒櫃。

ipconfig / flushdns


在Win XP 下此參數清除 client 端 DNS 的 Cache。

2008年3月19日

Windows Command Regsvr32

很久未測試軟體元件,快要忘記這個 command 怎麼拼法。

Regsvr32 註冊 DLL 到系統的 Command。此 Command 主要用於散佈開發的元件到不同的電腦,適用於少數電腦或用於測試,如果電腦數很多就需要安裝程式來解決。

註冊 DLL
Regsvr32 DLLName


解除 DLL
Regsvr32 /u DLLName

此 command 可以用來解決一些軟體元件系統註冊資料遺失造成軟體無法使用的問題。例如系統有安裝別的壓縮軟體,以致於 Windows XP內建的 Zip 壓縮功能失效,要恢復 Windows XP Zip 功能,就可以下這行 command Regsvr32 Zipfldr.dll,Windows XP Zip 功能就可以恢復。有時註冊軟體元件到系統中,系統需重開才會生效。

2008年2月26日

Windows XP Optimization

網路上關於 Windows XP 優化的文章很多,這邊記錄自己測試能有效改善 Performance 的內容。下面的設定以 Windows XP Professional 版本為準。

1.取消視覺化效果

操作的步驟:[控制台] -> [系統] -> [進階] -> [效能] -> [設定] -> [視覺效果] -> [調整成最佳效能] -> [確定]。



2.善用 CPU L2 Cache (更改前先了解自己 CPU L2 Cache 的大小)

系統 Default 值不使用 CPU L2 Cache。

操作的步驟:[開始] -> [執行] -> [keyin Regedit] -> [HKEY_LOCAL_MACHINE] -> [SYSTEM] -> [CurrentControlSet] -> [Control] -> [SessionManager] -> [MemoryManagement] -> MemoryManagement 右邊視窗 [SecondLevelDataCache] 的數值資料更改為自己電腦 CPU L2 Cache 大小相同的十進制數值,單位為 Kb。

如果不曉得自己 CPU L2 Cache Size,可以到下面網站去 download 一個 free 的 CPU-Z 程式,測試你自己 CPU L2 Cache 大小。

http://www.cpuid.com/



3.優先使用實體記憶體

系統 Default 值使用硬碟當成虛擬記憶體來使用。如果系統的記憶體大小超過 256M,才建議使用。

操作的步驟:[開始] -> [執行] -> [keyin Regedit] -> [HKEY_LOCAL_MACHINE] -> [SYSTEM] -> [CurrentControlSet] -> [Control] -> [SessionManager] -> [MemoryManagement] -> MemoryManagement 右邊視窗 [DisablePagingExecutive] 的 Dword值由預設的 0 改為 1 。重新開機後生效。

Default 值 0 代表不啟動此功能。



4.清除記體內不用的DLL文件

此設定讓系統清除不被使用DLL記憶體,讓出空間讓其他需要記憶體的程式。

操作的步驟:[開始] -> [執行] -> [keyin Regedit] -> [HKEY_LOCAL_MACHINE] -> [SOFTWARE] -> [Microsoft] -> [Windows] -> [CurrentVersion] -> [Explorer] -> 在 Explorer 下增加一個機碼 [AlwaysUnloadDLL] 設定值為 1,設定值為 0 代表停用此功能。



5.開啟網路頻寬

系統 Default 值保留部分頻寬給系統使用。

操作的步驟:[開始] -> [執行] -> [keyin gpedit.msc] -> [本機管理原則] -> [電腦設定] -> [系統管理範本] -> [網路] -> [QoS 封包排程器] -> [限制可保留的頻寬] -> [設定] -> 點選[已啟用] -> 頻寬限制(%)填入 0 -> [確定]。

填入 0 表示系統未保留頻寬。



6.加快 Menu 顯示速度

操作的步驟:[開始] -> [執行] -> [keyin Regedit] -> [HKEY_CURRENT_USER] -> [ControlPanel] -> [Desktop] -> 將 [MenuShowDelay] 改為 0 -> 重新開機生效。

如果覺得速度太快可以改成 200。



8.停止系統不必要的服務(Service)


此步驟對系統的服務要非常清楚,才能讓系統正常運作,也省記憶體。

操作的步驟:[控制台] -> [系統管理工具] -> [服務] -> 選擇你要的停止服務,然後按右鍵選擇停止。