2013年9月17日 星期二

XP 控制台的印表機內容沒有圖示

解決方法:

1. 將 C:\Windows\System32\dllcache\printui.dll 更名為 printui.old
2. 從 C:\Windows\ServicePackFiles\i386\printui.dll 複製到 C:\Windows\System32\dllcache\
3. 刪除 C:\Windows\System32\printui.dll
4. 重新啟動電腦

2013年9月15日 星期日

免安裝軟體,一次登入多個電子郵件帳號的方法

GSN(政府網際服務網)最近公告了一則訊息:

為提升GSN電子郵件服務系統(ms1.gsn.gov.tw)
資源效率及郵件安全GSN電子郵件信箱帳號
若連續三個月以上無使用紀錄
將進行停權並於102/8/15日起將不受理覆裝申請

意思就是說,如果您當初是申請GSN的電子郵件信箱,如果超過三個月沒有登入,該信箱就會被停用。

這會發生一種狀況,假設某機關是使用GSN電子郵件服務做為公務信箱,當某些人離職或調動時,如果該職務超過三個月還沒有派任,或者是沒有開啟電子郵件,則電子信箱就會被停用,由於GSN不受理覆裝申請,機關的可用電子郵件信箱也就會越來越少。

解決的方法是至少每三個月要登入一次這些暫時閒置的電子郵件信箱,如果閒置的信箱只有一、二個,那用人工手動去登入就好,如果有比較多的閒置信箱時,該如何處理?底下是我的作法:

1. 建立 vbs 指令檔,內容如下(請依實際需求修改郵件主機、帳號及密碼),並將檔名存為『帳號.vbs』(例如帳號是 user1 ,就存檔成 user1.vbs ):

Set obj = CreateObject("WScript.Shell")
obj.run"cmd"
WScript.Sleep 1000  '等候一秒鐘

obj.SendKeys"telnet ms1.gsn.gov.tw 110"  'telnet 主機 port號
obj.SendKeys("{Enter}")
WScript.Sleep 1000

obj.SendKeys"user 帳號"  'user 帳號
obj.SendKeys("{Enter}")
WScript.Sleep 1000

obj.SendKeys"pass 密碼"  'pass 密碼
obj.SendKeys("{Enter}")
WScript.Sleep 1000

obj.SendKeys"quit"  '退出
obj.SendKeys("{Enter}")

2. 存檔完成後就可以直接執行 vbs 檔案,來測試登入郵件主機

3. 為每個閒置帳號建立 vbs 指令檔,例如有 5 組閒置帳號分別為 user1, user2, user3, user4, user5,則需產生五個 vbs檔

4. 建立一個 check.bat 的批次檔,內容如下:
for %%N in (user1 user2 user3 user4 user5) do wscript %%N.vbs

5. 執行 check.bat,此時系統會自動執行登入此 5 組帳號

6. 利用 Windows 內建的工作排程器,排定每個月執行一次 check.bat

透過以上的方法,就可以不利用第三方的軟體,一次登入多組電子郵件帳號

2013年8月20日 星期二

傳統硬碟外殼上為什麼會有一個小洞?

傳統硬碟上會有一個小洞,還特別註明不可以將該孔洞覆蓋起來。這個小洞有什麼作用呢?

位在讀寫臂上的磁頭,是藉由碟盤旋轉時產生的氣流,使磁頭以極小的空隙漂浮在碟盤上讀寫資料,一旦磁頭直接接觸到旋轉中的碟盤,將造成資料永久性的毀損。

氣流和外殼上的小洞又有什麼關係呢?這又牽涉到另一個原理--『氣壓』(空氣的重力),在高處的氣壓比低處的氣壓還要低(例如高山的氣壓比海平面低),硬碟外殼上面的小洞就是為了確保硬碟內外的氣壓是一致的,當硬碟處在不同高度時就不會因為硬碟內外部的氣壓不一致,導致磁頭和碟盤的間隙產生誤差,進而影響資料判讀或造成硬碟故障。


2013年8月5日 星期一

什麼是磁碟重組?

在傳統式硬碟,磁碟盤被分為好幾個同心圓軌道(稱為磁軌 track),每個磁軌又被劃分為好幾個小格子(稱為磁區 sector ),許多的磁區又被組合成叢集(cluster),叢集是擺放檔案的最小單位,檔案資料就被擺放在叢集當中;作業系統會根據叢集大小來保留檔案的磁碟空間,叢集越小,磁碟空間的利用率就越高。

以XP作業系統為例,當我們將硬碟(大於或等於2G的硬碟)格式化成 NTFS 格式時,預設的一個叢集大小為 4KB;如果格式化成 FAT 格式時,預設的一個叢集大小為 64KB。假設您有一個檔案大小是2KB,當它存入 NTFS 格式硬碟時,會佔用4KB(一個叢集)的硬碟空間;當它存入 FAT 格式硬碟時,會佔用64KB的硬碟空間,因此才會說叢集越小,磁碟空間的利用率就越好。

接下來要簡單的解釋磁碟重組,我們用火車來比喻,假設一節火車車廂就是一個叢集,有一列12節車廂的火車, A 檔案佔用了第1~2節車廂,B 檔案佔用3~5節車廂,C 檔案佔用6~7節車廂,第8~12節車廂是空的。有一天我們刪除了 B 檔案,所以3~5節車廂就空出來了;接著又新增了一個需要佔用2節車廂的 D 檔案,作業系統會找到一塊符合的空間來存放,所以 D 檔案被放入3~4節車廂;一段時間過後 D 檔案的內容增加了一倍,所以就往第8和第9節車廂擺放。

這時候問題來了,當我們要存取 B 檔案時,就必須在3~4和8~9這四節車廂來回存取資料,這會降低檔案存取的速度,為了要提昇效能就必須將檔案重新排列組合,讓檔案可以連續擺放,例如將C檔案搬到3~4節車廂,B檔案搬到5~8節車廂,這樣子就可以連續存取檔案提昇效率,這也就是所謂的磁碟重組(Defragmentation)。

有一個很重要的觀念需要提醒,固態硬碟(SSD)中資料並非擺放在磁區所組成的叢集中,而是置放在有寫入次數限制(SLC約為100,000次寫入週期)的記憶體Cell中,當您執行重組時,會增加寫入的次數因而減少記憶體的壽命;另外固態硬碟在存取檔案時,是一次性將資料從所有存放的cell中取出,所以也不需要重組。

2013年5月27日 星期一

利用指令移除IE的方法

利用指令移除IE的方法:

移除IE7:
%windir%\ie7\spuninst\spuninst.exe

移除IE8:
%windir%\ie8\spuninst\spuninst.exe

移除IE9:
FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*9.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /quiet /norestart"

移除IE10:
FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*10.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /quiet /norestart"

2013年5月16日 星期四

將 SkyDrive 設定成網路磁碟機


多數的雲端儲存空間都有提供客戶端的應用程式,方便使用者上傳或者同步電腦和雲端的檔案。可是這些客戶端程式通常是在電腦開機時載入,往往會造成開機的速度變慢。

在不安裝客戶端的應用程式下,當然也可以利用網頁的方式來上傳或下載檔案,不過這裡要介紹的是利用連線網路磁碟機的方式來傳遞檔案。底下將以微軟的 SkyDrive 為例 (PS: 您一定要註冊一個 Microsoft 帳戶)。

首先請先登入 https://skydrive.live.com ,接著在檔案的地方按滑鼠右鍵選擇內容,此時會看到一個新視窗,裡面有一串#cid=xxxxxxxxxxxxxxx(由數字和英文字母組合而成,例如4980e961ee836168) 的字串,請記下您畫面所出現的字串。




接著請在「我的電腦」按右鍵然後點選「連線網路磁碟機」,在資料夾的欄位輸入 https://d.docs.live.net/您的cid字串 (例如https://d.docs.live.net/4980e961ee836168 ),並勾選『使用不同的認證連線』再按完成,接著就會出現一個安全性認證視窗,請您再次輸入登入SkyDrive的帳號密碼並勾選記住我的認證,再按確定就完成了。


當您開啟檔案總管之後,就會發現多了一個網路磁碟機可供使用。


讓顯示器的色彩更美觀


有時候我們可能會遇到一種情形:同一張圖片在A電腦看起來很漂亮,可是在B電腦看起來卻不怎麼樣。除了螢幕解析度的問題之外,這通常是螢幕做正確調整所導致。Windows 7內建了一個好用的功能,可以協助使用者改善顯示器色彩,讓螢幕的畫面看起來更美觀。

方法很簡單,只要點選開始功能表,接著輸入 DCCW 然後按 Enter鍵就會出現『顯示器色彩校正』的導引畫面,只要依照畫面指示逐步調整,就可以獲得最佳的色彩顯示品質。調整完色彩之後接著會出現『ClearType文字調整工具』,這項功能可以讓液晶螢幕的文字看起來更清楚,只要照著畫面的指示依序選擇就可以完成設定。