Tag Archives: Windows

安裝 Windows XP 內設輸入法

輸入法 技術

安裝其他 Windows XP 內設輸入法
繁體中文輸入法的安裝
在控制台(傳統檢視) →〔地區及語言選項〕→〔語言〕按 〔詳細資料〕→
在〔已安裝的服務〕中選〔新增〕→在〔輸入法語言〕中選〔中文 (台灣)〕
然後在〔鍵盤配置/輸入法〕中選所需的輸入法

——————————————————————————–

在英文版 Windows XP 顯示中文及安裝輸入法
顯示中文
在〔Control Panel〕→〔Regional And Language Options〕→〔Language〕
選〔Install files for East Asian Languages〕進行安裝
安裝中文輸入法
在〔Control Panel〕→〔Regional And Language Options〕→〔Language〕
→ 〔Detail〕→〔Install Service〕→〔Add〕→在〔Input Languange〕選〔Chinese (Taiwan)〕
在〔Keyboard Layout/IME〕選擇輸入法

——————————————————————————–

更改輸入法的次序
在〔開始〕→〔執行〕→鍵入〔regedit〕→〔HKEY_CURRENT_USER〕→〔Keyboard Layout〕
→在〔Preload〕的右邊視窗分別有字串值〔1〕〔2〕〔3〕…等機碼
這些機碼是代表轉換輸入法的順序
而每個機碼色資料數值代表不同的輸入法,代表如下
e0010404 注音
e0020404 倉頡
e0030404 速成
e0060404 大易
e0080404 新注音
e0090404 新倉頡
e0200404 自然
e0810404 無蝦米
如果須更改輸入法便在字串值的資料數值如上更改便可
重新登入後生效

——————————————————————————–

使用相同快捷鍵更換中、英文輸入法
鼠標右點右下角輸入法圖示選〔設定值〕
在〔已安裝的服務〕中選〔新增〕
在〔輸入法語言〕中選〔中文 (台灣)〕
在〔鍵盤配置 \ 輸入法〕中選〔中文 (繁體) – 美式鍵盤〕後按〔確定〕
在〔預設輸入語言〕中選〔中文 (繁體) – 美式鍵盤〕
在〔已安裝的服務〕中將〔英文 (美國) – 美式鍵盤〕刪除
完成後便可通過按鍵捷徑〔CTRL+shift〕去切換中、英文及其他輸入法

加快系統速度

加快系統速度

優先使用實際記憶加快系統速度

如果你的系統具備 256MB 或以上的記憶體可按下列辦法調整
可加快系統的運行速度

在〔開始〕→〔執行〕→〔Regedit〕→〔HKKEY_LOCAL_MACHINE〕
→〔SYSTEM〕→〔CurrentControlSet〕→〔Control〕→〔Session Manager〕 → 在〔Memory Management〕的右手邊視窗
將〔DisablePagingExecutive〕的〔Dword〕值由預設的〔0〕改為〔1〕
重新開機後生效
如由預設值設定為〔0〕則代表停用此功能

管理員密碼遺失之方法

管理員密碼遺失之方法 ‥

經常被問即管理員密碼丟失怎麼辦?下邊就windows 2000/nt/xp系統下的解決方法作一個簡單的總結,當然並不全面。

1。清除sam文件:
winnt系列的系統賬戶信息是存在%systemroot%\system32\config\sam這個註冊表文件裡的。如果系統裡沒有重要的賬戶,或者賬戶比較少,用刪除%systemroot%\system32\config\sam的方法是比較簡單的,不過因為系統會還原為只有administrator(密碼為空)和guest二個賬戶,所以有些程序因為它們所依賴的賬戶丟失了,如iis、vmware就不能啟動了。
原來聽說這種方法只能適用於nt workstation系列(2kpro),不能用於server,我在2000professional和2000 advanced server上試驗都是成功的。不知道為什麼會有上述說法,可能是活動目錄ad下不行把。
當然首先你要能夠訪問系統分區,來把sam文件改名或者刪除。如果是fat32、fat分區,使用98啟動盤就行了。如果是ntfs分區,可以使用winternal的ntfs for dos、ntfs for 98或者是支持ntfs的啟動光盤,再或者掛到其他win2000、linux等機器上,再再或者重新安裝一個新的win2000。

2。專用工具:
windows管理員密碼丟失還有一個解決方法是使用Petter Nordahl-Hagen的The Offline NT Password Editorhttp://home.eunet.no/~pnordahl/ntpasswd/),這個工具是離線修改註冊表文件sam來設置密碼的。需要用他的映像文件製作啟動盤來引導,進而訪問ntfs分區重新設置密碼;雖然作者經常更新他的程序,不過我還是會擔心他直接操作sam文件的安全性,可能有時會導致系統出錯。
可能還有其他類似工具把,恕我無知。

3。 還有一種想法就是用一個修改密碼的小程序來替換系統啟動的必要程序,然後系統啟動時就會替換密碼,隨後把被替換的程序在還原就行了。當然首先你還是要能夠訪問系統分區,來替換隨系統啟動的程序。

替換系統啟動的必要程序的一種方法是我寫的一個清除administrator密碼的小程序(CleanPwd),他所作的就是把administrator密碼清空。使用方法如下:
(2).用法
1) 用雙系統或者啟動盤或者掛到別的系統上,如果是NTFS分區其他系統或啟動盤要能讀寫NTFS分區,把windows安裝目錄下的system32\svchost.exe改名svchost.bak.exe備份,把CleanPwd.exe拷貝成svchost.exe。

2) 啟動該系統,就把administrator的密碼清空了,可以直接登陸。

3) 把svchost.bak.exe 恢復就行了。(如果使用替換的是svchost,最好再啟動rpc服務)

(3).為什麼選用svchost.exe而不是其他程序。
每個windows2000系統都有這幾個進程,
System(kernel Executive and kernel)
smss(session manager)
csrss(win32 subsystem)
winlogon(logon process)
services(Service control manager)
lsass(local security authentication server )

如果任何一個被殺掉或者出錯,系統將重新啟動。不過在lsass啟動之前你不能修改密碼,所以不能選用這幾個程序。

另外系統中一般還有以下一些程序:
svchost.exe(Remote Procedure Call (RPC) 還有其他一些服務)
WBEM\WinMgmt.exe(Windows Management Instrumentation)
mstask.exe(Task Scheduler)
regsvc.exe(Remote Registry Service)

可能還有其他服務程序,你可能禁止了除RPC之外的其他服務,但不會禁止rpc,否則系統工作就不正常了。所以我選擇了svchost,如果你知道其他服務會自動啟動,你也可以選擇它。
當然如果系統安裝了殺毒軟件的話,你替換殺毒軟件也可以,因為一般殺毒軟件都會在系統啟動是啟動殺毒防火牆來殺毒的。

(4).其他
有這個想法是幾個月之前了,不過一直沒有寫這個程序 程序運行會在c:\CleanPwd.txt記一個簡單的日誌,我也附了源碼,你可以任意修改它以滿足自己的要求,比如添加一個用戶而不是修改管理員的密碼(或者你把管理員改名了)。

4。我還在一個網站上看到這樣一個方法:
就是把%systemroot%\system32\logon.scr替換為cmd.exe或者explorer.exe,然後在系統登陸處等待,過一會,系統就會去運行logon.scr這個屏保,因為你替換了這個屏保文件,所以實際上運行的是cmd.exe或者explorer.exe,並且是localsystem權限,於是你可以隨便了,最簡單的就是在cmd.exe裡運行net user administrator 「」,成功後管理員密碼也被清空了,關閉cmd或者explorer就可以用空口令登陸了。
其實這種方法和上邊的那種思路是一致的。

================= code begin =======================
#include
#include
#include
#include
#include
#pragma comment(lib, 「Netapi32.lib」)

#define LOF_FILE 「c:\cleanpwd.txt」

DWORD SetUserPwd(char *user, char *pass);

void banner(FILE *fp)
{
if(NULL == fp)return;

fprintf(fp, 「Clean administrator’s password tool 1a. for lost password.\n」);
fprintf(fp, 」 by bingle@email.com.cn\n」);
fprintf(fp, 「Website: www.BingleSite.net\n\「);
}

int main(int argc, char *argv[])
{
banner(stderr);

FILE *fp = fopen(LOF_FILE, 「a」);
if(fp)
{
fprintf(stderr, 「Log in file %s\n」, LOF_FILE);
banner(fp);
}

if(!fp) fp = stderr;

char buff[256];
fprintf(fp, 「%s: clean administrator’s password 「, _strtime(buff));
DWORD n = SetUserPwd(「administrator」, 「」);
if(NERR_Success == n) fprintf(fp, 「ok.\n」);
else fprintf(fp, 「failed, error:%d\n」, n);

fclose(fp);

return -1;
}

DWORD SetUserPwd(char *user, char *pass)
{
wchar_t wuser[PWLEN], wpass[PWLEN];
USER_INFO_1003 ui;

mbstowcs(wuser, user, strlen(user)+1);
mbstowcs(wpass, pass, strlen(pass)+1);
ui.usri1003_password = wpass;

return NetUserSetInfo(NULL, wuser, 1003, (LPBYTE)&ui, NULL);
}

i hope it won’t make you

何謂系統資源嚴重不足

何謂系統資源嚴重不足‥

適用範圍:
window XP/ME/NT/2000/98/95/31

「為什麼我的系統資源會不夠?」、「我什麼程式都沒跑,為什麼我的系統資源不是 100%?」

如果有人告訴你增加電腦的記憶體可以解決的話,那就是「胡說八道」了。

因為,所謂的系統資源(syst\* Resourecs )跟你電腦上的記憶體(syst\* Memory)的多少,可以說是風馬牛不相及,一點關係都沒有。

不管你今天 PC 上的記憶體有多少,16MB也好、512 MB 也好,所謂「系統資源」(syst\* Sources)永遠是記憶體中「固定的一小塊區域」,不會因為你的 RAM 特別多,syst\* Sources 就會有特權,多一些。

syst\* Resources 其實只有 64K可以利用,永遠就是這個數,不管你有多少記憶體,syst\* Resources 就是64K,這是跟 CPU、還有實體的記憶體數量(Memory) 都沒有關係。

系統資源是什麼?系統資源就是用來處理選單、工具列、指標、還有繪圖方面的事情等等。例如?

像是記住螢幕上每個物件的顏色、按鈕圖案、所使用的字型種類、螢幕上每個按鈕的位置、選項有哪些、選項的狀態、螢幕上每個視窗的位置..等等,用來存放與管理這些東西的空間,就是「系統資源」(syst\* Resources)

所以在解了系統資源做哪些事之後,你應該知道,除非你不開機,否則系統資源絕對不可能達到 100%,不要認為系統資源被消耗掉是不正常的,這很正常,系統資源本來就是用來「消耗」的。

以下都是一些關於系統資源的基本常識:

syst\* Resource 跟記憶體多寡沒有關係、另外,只要進入 windows,有程式在跑,就會消耗系統資源。

除非作業系統告訴你系統資源不足了,否則,不要鑽牛角尖,一直 care 你現在的系統資源有多少,只要 windows 沒有警告你,都不用去擔心。

只有系統資源為「0」的時候,才沒有辦法打開、或關閉應用程式,但是在這之前,window 絕對會警告你,所以你絕對有充分的時間存檔、重新啟動。(除非你根本不理會那些警告訊息)

怎麼樣可以少用一點系統資源?

前面說過,系統資源是用做選單、工具列、指標、繪圖…….這些方面的工作,所以,如果你的這類東西:桌面、圖示、工具列、背景、Active Desktop..越少用,系統資源用掉的也越少。

Active Desktop 就會消耗不少的系統資源。

擁有炫麗介面的軟體也會比使用一般傳統介面的軟體會耗較多的系統資源。

例如:

有設有桌面背景圖案就會比沒有設要來得消耗系統資源、用最多色彩顯示圖示也會用較多的系統資源….諸如此類。

只要執行程式就會消耗系統資源,所以,一開機載入的程式少,消耗得也越少,一些不是隨時要用的程式,就不需要讓它擺在系統列,我看過有人的系統列是長長的一大串,這也是會佔用不少系統資源的。

最後還是要提醒,只要執行程式,就會消耗系統資源,這是很正常的,只要windows 沒有出現系統資源過低的訊息,你就不用去擔心,出現訊息,你還是有足夠存檔的時間,你不要一直盯著那系統資源數值一直看,那不是股票指數,一直盯著沒有什麼意義。

有時後你會發現某些程式已經關閉了,但是並沒有釋放系統資源,或是某個應用程式特別吃系統資源,這些現象都跟作業系統本身沒有什麼關聯,是那個應用軟體的問題,要由程式作者改善,你除了不執行之外,不能做什麼事。 當然,你可以使用一些軟體來強制釋放記憶體!
記憶體已經超過512MB了!還是不夠用的樣子!?適用範圍:
window ME/98/95/31

Windows 9x 系列(Windows 95/98/Me)是可以支援到 2GB 的記憶體,Windows 2000 是 4GB,既然是 2GB,那麼為什麼當實體記憶體超過 512 MB 的時候(例如安裝了 768 MB),反而很容易出現記憶體不足的訊息呢?

這是受限於 Windows 9x 的快取的問題(32-bit protected mode cache driver)。

每當 Windows 啟動的時候Windows 的快取驅動程式,會根據電腦實際上RAM的 數量,來決定虛擬快取記憶體的大小,RAM 越大,虛擬快取區就越大。

然而,整個作為系統虛擬快取的記憶位址空間範圍大約是 3~4 GB﹙從0xC0000000 到 0xFFFFFFFF ﹚,所以當你的 記憶體多過某個數量的時候,整個系統虛擬記憶位址會完全被虛擬快取驅動程 式給吃光了,Windows 其他的功能就沒有虛擬空間可用,於是就出現記憶體不足的訊息。

要是我的記憶體超過 512 MB 該怎麼辦呢?在 System.ini中限制虛擬 cache 的大小不超過 512MB 就可以避開這個問題。

從開始→尋找→檔案或資料夾→鍵入system.ini
找到system.ini後,在 system.ini(打開後是記事本檔案,在最後加入一列)中加入
[vcache]
MaxFileCache=524288
(因為 1MB=1024K,所以524288K =512MB,所以值是524288,不超過這個值即可。)

另外,如果記憶體超過512MB,同時又使用 AGP 顯示卡的話,這種記憶體不足的問題會更加明顯,因為AGP顯示卡一定會佔用一部分虛擬位址空間做映射,而剩下所能供系統程式碼正常運作的虛擬空間也就更少了。

從這裡我們也可以學到:對 Windows 9x 系統而言,記憶體不見得越多越好,如果您的電腦不做伺服器用途,512MB足夠您使用任何程式。

每種作業系統都有它的「目標市場」,對 9x ﹙Me﹚而言,目標是家庭,所以應該是不會有人在家用等級 PC 上安裝 1GB 的記憶體,如果有迫切的高容量記憶體需求,應該是選用 Windows NT 等級的作業系統,如 Windows NT 4 或 Windows 2000 等。

電腦高手◆原來是這樣締造的◆不看才後悔◆

電腦故障一查通 v2.30 <–電腦高手不必那麼艱難

軟件類型: 電腦教程
軟件語言: 中文
軟件大小: 23 MB

軟件簡介:
計算機最怕出現問題,能不能有一種快速而又方便的方法來解決計算機故障
呢?你有沒有想過用軟件修復計算機故障呢?《電腦故障一查通》從開發之日起,
一直奉行依靠技術實現創新,憑借創新贏得信賴的原則,在獨創了故障排除嚮導、
故障排除錄像之後,又開創性的創造了故障自動修復功能,這也是在運用ST技術
後,第一個提出了用軟件智能修復計算機的概念。最新的v1.7.0在《電腦故障一
查通》的發展歷史上將具有里程碑的意義,它實現了通過交互方式來診斷硬件的
功能,拋棄了原有的設計思想,完全根據用戶的需要來設計,相信它必將滿足不
同用戶的需要!現有特色功能:1.故障排除嚮導。2.故障排除錄像。3.故障自動
修復功能。4.系統工具。5.新手模式。6.診斷模式。7.查詢模式。新版本一改傳
統的以查詢和教學為主的設計思想,分為初學者,專家,診斷,三種模式,最大
的變化在於增加了硬件診斷功能,以幫助各種層次的用戶確定硬件故障所在,並
配合《電腦故障在線通》(原名:專家在線),初步完成了本地故障處理和遠程
幫助的互動思想,再加上信博網的一系列配套服務,將使處理故障輕而易舉。

點此下載

一步一步學電腦裝機

《操作系統》安裝過程詳細圖解