Archive for the ‘Tech’ Category

HTTP 狀態碼清單

Posted: 2017 年 09 月 05 日 in Tech, Web

HTTP 狀態碼大致分成 5 類 (粗體表示),完整的狀態碼概述如下:

  • 1xx – 參考資訊 (Informational)
    這些狀態碼代表主機先暫時回應用戶端一個狀態,所以在接收一般的回應之前,用戶端應準備接收一個或多個 1xx 的回應。我以前在寫 ASP 的時候比較有看到 IIS 使用到這些狀態碼回應,在 Apache 的環境我還未曾遇到過。

    • 100 – 繼續。
    • 101 – 切換通訊協定。
  • 2xx – 成功 (OK)
    這類的狀態碼表示伺服器成功接收到用戶端要求、理解用戶端要求、以及接受用戶端要求。

    • 200 – 確定。 用戶端要求成功。
    • 201 – 已建立。
    • 202 – 已接受。
    • 203 – 非授權資訊。
    • 204 – 無內容。
    • 205 – 重設內容。
    • 206 – 部分內容。
    • 207 – 多重狀態 (WebDAV) — 這好像只有在 IIS 中才有,HTTP/1.1 並沒有定義這個狀態。這狀態會出現在可以包含多個不同回應代碼 (視子要求數量而定) 的 XML 訊息之前。
  • 3xx – 重新導向 (Redirection)
    用戶端瀏覽器必須採取更多動作才能完成要求。例如:瀏覽器可能必須重新發出 HTTP Request 要求伺服器上的不同頁面。

    • 301 – 要求的網頁已經永久改變網址。此狀態要求用戶端未來在連結此網址時應該導向至指定的 URI。
    • 302 – 物件已移動,並告知移動過去的網址。針對表單架構驗證,這通常表示為「物件已移動」。 要求的資源暫時存於不同的 URI 底下。 由於重新導向可能偶而改變,用戶端應繼續使用要求 URI 來執行未來的要求。 除非以 Cache-Control 或 Expires 標頭欄位表示,此回應才能夠快取。
      ASP.NET 預設的 Response.Redirect 方法,就是以 302 Found 做回應。
    • 303 – 通知 Client 連到另一個網址去查看上傳表單的結果(POST 變成 GET),當使用程式作網頁轉向時,會回應此訊息。
      在 ASP.NET 中要輸出 HTTP 303 轉向的程式碼如下:

      Response.StatusCode = 303;
      Response.RedirectLocation = "/PageB.aspx";
    • 304 – 未修改。用戶端要求該網頁時,其內容並沒有變更,應該回傳 304 告知網頁未修改。此時用戶端僅需要取得本地快取(Local Cache)的副本即可。
    • 305 – 要求的網頁必須透過 Server 指定的 proxy 才能觀看 ( 透過 Location 標頭 )
    • 306 – (未使用) 此代碼僅用來為了向前相容而已。
    • 307 – 暫時重新導向。要求的網頁只是「暫時」改變網址而已。
  • 4xx – 用戶端錯誤 (Client Error)
    這代表錯誤發生,且這錯誤的發生的原因跟「用戶端」有關。例如:用戶端可能連結到不存在的頁面、用戶端的權限不足、或可能未提供有效的驗證資訊(輸入的帳號、密碼錯誤)。下次看到 4xx 的回應千萬不要傻傻的一直查程式哪裡寫錯誤了(不過也有可能是程式造成的)。

    • 400 – 錯誤的要求。
    • 401 – 拒絕存取。 IIS 定義數個不同的 401 錯誤,以表示更詳細的錯誤原因。 這些特定的錯誤碼會顯示在瀏覽器中,但不會顯示在 IIS 記錄檔中:
      • 401.1 – 登入失敗。
      • 401.2 – 因為伺服器設定導致登入失敗。
      • 401.3 – 因為資源上的 ACL 而沒有授權。
      • 401.4 – 篩選授權失敗。
      • 401.5 – ISAPI/CGI 應用程式授權失敗。
      • 401.7 – Web 伺服器上的 URL 授權原則拒絕存取。 這是 IIS 6.0 專用的錯誤碼。
    • 403 – 禁止使用。 IIS 定義數個不同的 403 錯誤,以表示更詳細的錯誤原因:
      • 403.1 – 禁止執行存取。
      • 403.2 – 禁止讀取存取。
      • 403.3 – 禁止寫入存取。
      • 403.4 – 需要 SSL。
      • 403.5 – 需要 SSL 128。
      • 403.6 – IP 位址遭拒。
      • 403.7 – 需要用戶端憑證。
      • 403.8 – 網站存取遭拒。
      • 403.9 – 使用者過多。
      • 403.10 – 設定無效。
      • 403.11 – 密碼變更。
      • 403.12 – 對應程式拒絕存取。
      • 403.13 – 用戶端憑證已撤銷。
      • 403.14 – 目錄清單遭拒。
      • 403.15 – 超過用戶端存取授權數量。
      • 403.16 – 用戶端憑證不受信任或無效。
      • 403.17 – 用戶端憑證已經過期或尚未生效。
      • 403.18 – 無法在目前的應用程式集區中執行要求的 URL。 這是 IIS 6.0 專用的代碼。
      • 403.19 – 無法在這個應用程式集區中執行用戶端的 CGI。 這是 IIS 6.0 專用的代碼。
      • 403.20 – Passport 登入失敗。 這是 IIS 6.0 專用的錯誤碼。
    • 404 – 找不到。
      • 404.0 – (無) – 找不到檔案或目錄。
      • 404.1 – 無法在要求的連接埠上存取網站。
      • 404.2 – 網頁服務延伸鎖定原則阻止這個要求。
      • 404.3 – MIME 對應原則阻止這個要求。
    • 405 – 用來存取這個頁面的 HTTP 動詞不受允許 (方法不受允許)。
    • 406 – 用戶端瀏覽器不接受要求頁面的 MIME 類型。
    • 407 – 需要 Proxy 驗證。
    • 412 – 指定條件失敗。
    • 413 – 要求的實體太大。
    • 414 – 要求 URI 太長。
    • 415 – 不支援的媒體類型。
    • 416 – 無法滿足要求的範圍。
    • 417 – 執行失敗。
    • 423 – 鎖定錯誤。
  • 5xx – 伺服器錯誤 (Server Error)
    這代表錯誤發生,且這錯誤發生的原因跟「伺服器」有關。伺服器因為發生錯誤或例外狀況(Exception)而無法完成要求(Request)時,就會回應 5xx 的錯誤,且這肯定跟伺服器有關。

    • 500 – 內部伺服器錯誤。
      • 500.12 – 應用程式正忙於在 Web 伺服器上重新啟動。
      • 500.13 – Web 伺服器過於忙碌。
      • 500.15 – 不允許直接要求 Global.asa。
      • 500.16 – UNC 授權認證不正確。 這是 IIS 6.0 專用的錯誤碼。
      • 500.18 – 無法開啟 URL 授權存放區。 這是 IIS 6.0 專用的錯誤碼。
      • 500.19 – 此檔案的資料在 Metabase 中設定不當。
      • 500.100 – 內部的 ASP 錯誤。
    • 501 – 標頭值指定未實作的設定。
    • 502 – Web 伺服器在作為閘道或 Proxy 時收到無效的回應。
      • 502.1 – CGI 應用程式逾時。
      • 502.2 – CGI 應用程式中發生錯誤。
    • 503 – 服務無法使用。 這是 IIS 6.0 專用的錯誤碼。
    • 504 – 閘道逾時。
    • 505 – 不支援的 HTTP 版本。

Apache Windows x64 PHP Server 安裝指南

Posted: 2010 年 12 月 10 日 in Tech

Apache Windows x64 PHP Server 安裝指南

第一次介紹 Apache Server 的架設方式,因為習慣用的整合型 PHP Server「Appserv」尚未支援 64 位元,只好轉向研究 Apache Server 架設了。走在 64 位元的路上,就是要隨時抱持這種心情,山不轉路轉。這是屬於 64 位元的文章,32 位元的朋友可以跳過這篇,謝謝。

這次準備要安裝的版本如下:
1. Apache 2.2.4 x64
2. PHP 5.2.1 x64 2007-03-23
3. MySQL 5.0.37 x64
4. phpMyAdmin 2.10.0.2

找齊這些版本可是費了我不少時間,所以把連結也附上。請準備以上項目的 zip 壓縮版本,而不要用安裝版本,備齊就可以開始了。

示範平台:x64 Windows Vista Ultimate

一、Apache

安裝 Apache

執行 httpd-2.2.4_x64.exe
在 Destination folder 欄位填入 C:\,按 Install
它會在 C:\ 建立一個資料夾名為 httpd-2.2_x64 ,即是 Apache Server,服務也一起啟動了
若 Windows 防火牆出現提示,請解除它對 Apache Server 的封鎖

二、PHP

安裝 PHP

查看 PHP 壓縮檔 php-5.2.1-x64-2007-03-23.zip,並且只取出 php-5.2.1 (x64) 資料夾
將它移到 C:\,為了便於記憶,資料夾名稱改為 php,(例C:\php)
將 php5ts.dll、libmysql.dll copy 到 C:\httpd-2.2_x64\bin
將 php.ini-recommanded copy 到 C:\httpd-2.2_x64 並更名為 php.ini

設定 php.ini

找到 extension_dir = “./" 改成 extension_dir = “C:\php\ext"
找到 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
找到 ;extension=php_mysql.dll 改成 extension=php_mysql.dll
找到 ;date.timezone = 改成 date.timezone = “Asia/Taipei"
(如果你不在台灣,請改成你的時區.. )
將 php.ini 存檔後關閉

設定 Apache,以模組方式載入 PHP

開啟 C:\httpd-2.2_x64\conf\httpd.conf

找到 #LoadModule ssl_module modules/mod_ssl.so
在下方加入 LoadModule php5_module “c:/php/php5apache2_2.dll"

找到 AddType application/x-gzip .gz .tgz
在下方加入 AddType application/x-httpd-php .php

找到 DocumentRoot “/httpd-2.2_x64/htdocs" ,改成你的網站資料夾
(例 www)DocumentRoot “c:/www"

找到 <Directory “/httpd-2.2_x64/htdocs"> ,改成你的網站資料夾
(例 www)<Directory “c:/www">

找到 DirectoryIndex index.html ,改成
DirectoryIndex index.html index.htm index.php

重新啟動 Apache

開始 > 搜尋列 > 輸入 cmd > 按 Enter
cd\httpd-2.2_x64\bin
httpd -k shutdown
httpd -k start
(理論上可用 httpd -k restart 重新啟動,但這個版本的 Apache restart 似乎有問題.. )

測試 PHP 環境

請在你的網站資料夾裡新建檔案 phpinfo.php ,內容只有一行如下:

<?php phpinfo() ?>
開一個新的瀏覽器,並在網址列輸入 http://localhost/phpinfo.php
如果有出現 php 相關訊息就代表安裝成功了。

64位元 PHP Server 成型!
三、MySQL

安裝 MySQL

將 MySQL 檔案解壓縮到 C:\ 並將資料夾 mysql-5.0.37-winx64 更名為 mysql,
(例C:\mysql)

依下列程序安裝 MySQL 服務
開始 > 搜尋列
輸入 C:\mysql\bin\mysqld -install 按確定

MySQL 講座(懂了就可以跳過,請確認 MySQL 已啟動)

一般在 WindowsNT/2000/XP/Vista,MySQL需要安裝成為一個系統服務。
你可以在以下程序看到 MySQL 服務。
我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上點兩下(如果沒有找到代表你安裝不成功)
啟用類型: 自動.. 服務狀態: 已啟動 才是正常,如果不是請設定成這樣。經過此設定後,MySQL 服務將會在你每次開機後自行啟動。

如果要移除 MySQL 服務,請作以下動作
先停止 MySQL 服務,我的電腦上按右鍵選管理
服務及應用程式 > 服務
在 MySQL 上點兩下
啟用類型: 自動.. 服務狀態: 已停止,設定成這樣。
開始 > 執行
輸入 C:\mysql\bin\mysqld -remove 按確定
需注意,若沒有這個動作自行刪除 MySQL 檔案,這裡的 MySQL 服務就會變成無法移除了!

四、phpMyAdmin

安裝 phpMyAdmin

將 phpMyAdmin 檔案解壓縮到 (你的網站資料夾)\phpmyadmin,
(例C:\www\phpmyadmin)

設定 phpMyAdmin

開啟 phpMyAdmin\libraries 資料夾中的 config.default.php
找到 $cfg[‘PmaAbsoluteUri’] = “; 改成
$cfg[‘PmaAbsoluteUri’] = ‘http://localhost/phpMyAdmin/&#8217;;
(設定 phpMyAdmin 的絕對路徑)

測試 phpMyAdmin

開一個新的瀏覽器,並在網址列輸入 http://localhost/phpmyadmin/index.php
有畫面的話,就是代表安裝成功了。

恭喜,64 位元 Apache PHP Server 已經在 Windows Vista 之上架設好了!
這種 64 位元的 Server 架設文章雖然現在有點曲高和寡,不過我想未來大家都有機會用得到

漢語拼音法

Posted: 2010 年 12 月 09 日 in Tech

漢語拼音法
(Hanyu Pinyin System)

政府終於初步決定中文英譯系統採行國際通用、中國大陸全面採用的漢語拼音法,未來街道名稱及部分地名的音譯將使用這套拼音法。不過,國際公認的地名,如台北 (Taipei)、高雄 (Kaohsiung),將予以保留,而不改成漢語拼音的 Taibei Gaoxiong;具有歷史、文化特色的地名也可能不改,至於個人姓名的英譯亦不強制更改。國人學習國語仍繼續使用注音符號 (Mandarin Phonetic Symbols — “bopomofo")。教育部會根據漢語拼音頒訂一套統一標準,供全國採行。不過,在此之前先讓我們來看看目前國際採行的大陸漢語拼音法。
注音符號
英文字母 B P M F D T N L
注音符號
英文字母 G K H J Q X ZH CH
注音符號
英文字母 SH R Z C S A O E
注音符號
英文字母 E AI EI AO OU AN EN ANG
注音符號 ㄧㄡ(1) ㄧㄡ(2) ㄧㄣ(1)
英文字母 ENG (E)R I/Y U/W U/YU IU YOU IN
注音符號 ㄧㄣ(2) ㄧㄥ(1) ㄧㄥ(2) ㄩㄥ(1) ㄩㄥ(2) ㄩㄣ(1) ㄩㄣ(2) ㄩㄝ(1)
英文字母 YIN ING YING IONG YONG UN YUN UE
注音符號 ㄩㄝ(2) ㄨㄟ(1) ㄨㄟ(2) ㄨㄥ(1) ㄨㄥ(2)
英文字母 YUE UI WEI ONG WENG

說明

1. 漢語拼音法不分國字第幾聲,都拼相同的音,如「史」跟「師」都是 Shi。其拼音採用聲母或稱聲符 [相當於英文的子音 (consonant)] 加韻母或稱韻符 [相當於英文的母音 (vowel)] 的方式,因此「知」和「史」在組成字時必須加 i 變成 Zhi Shi

2. 如果國字的注音符號是以韻母做開頭,則英文的母音字母必須變成子音字母,或加上相當的子音字母,如「葉」的拼音為 Ye,「溫」為 Wen,「英」拼成 Ying,但如果國字注音是以聲母做開頭,則韻母維持原來的拼音,如「星」的拼音為 Xing — 同理,「因」為 Yin,「新」為 Xin;「劉」為 Liu,「友」為 You;「雄」為 Xiong,「永」為 Yong;「軍」為 Jun,「雲」為 Yun;「輝」為 Hui,「魏」為 Wei;「薛」為 Xue,「月」為 Yue;就ㄨㄥ而言,「宋」拼成 Song,「通」Tong,但「翁」為Weng

3. ㄧ、ㄨ、ㄩ與聲母結合時以英文母音字母來拼音,如上述;但如果單獨存在,則在其前加與其相當的子音字母,如「衣」的拼音為 Yi,「吳」為 Wu,「俞」為 Yu

4. 由上表可以得知,漢語拼音法也有 “Bug",例如:ㄨ跟ㄩ都是拼成英文字母 U,這在實際的情況中造成滿大的矛盾和困擾。「許」和「徐」拼成 Xu,「呂」拼成 Lu,但「盧」也拼成 Lu;前中共審計署審計長呂培儉的英文名字拼成 Lu Peijian,如果你把「呂」當成「盧」,那就相差一萬八千里了。此外,漢語拼音法還有一些「例外」的拼法,在此就不敘述,大家只要掌握大原則就可以了。

群組策略(gpedit.msc)的實際應用

Posted: 2010 年 12 月 09 日 in Tech

群組策略(gpedit.msc)的實際應用: 設置大全

1、隱藏不必要的桌面圖標
2
、禁止對桌面的改動
3
、啟用或禁止活動桌面
4
、給“開始”菜單減肥
5
、保護好“任務欄”和“開始”菜單的設置
1.
禁止訪問“控制台”
2
、隱藏或禁止“添加/刪除程式”項
3
、隱藏或禁止“顯示”項
1
、登錄時不顯示歡迎螢幕介面
2
、禁用註冊表編輯器
3
、關閉系統自動播放功能
4
、關閉Windows自動更新
5
、刪除任務管理器
1
、刪除“文件夾選項”
2
、隱藏“管理”菜單項
1
、限制IE瀏覽器的保存功能
2
、給工具欄減肥
3
、在IE工具欄添加快捷方式
4
、讓IE外掛程式不再騷擾你
5
、保護好你的個人隱私
6
、禁止修改IE瀏覽器的主頁
7
、禁用導入和導出收藏夾
1
、密碼策略
2
、用戶權利指派
3
、文件和文件夾設置審核
4
Windows 98訪問Windows XP共用目錄被拒絕的問題解決
5
、阻止訪問命令提示符
6
、阻止訪問註冊表編輯工具

一、桌面項目設置
在“組策略”的左視窗依次展開“用戶配置”→“管理範本”→“桌面”節點,便能看到
有關桌面的所有設置。此節點主要作用在於管理用戶使用桌面的權利和隱藏桌面圖標。

1、隱藏不必要的桌面圖標
桌面上的一些快捷方式我們可以輕而易舉地刪除,但要刪除“我的電腦”、“回收站”、
網上鄰居”等默認圖標,就需要依靠“組策略”了。例如要刪除“我的文檔”,只需在
刪除桌面上的‘我的文檔’圖標”一項中設置即可。若要隱藏桌面上的“網上鄰居”和
“Internet Explorer”
圖標,只要在右側窗格中將“隱藏桌面上‘網上鄰居’圖標”和“
隱藏桌面上的Internet Explorer圖標”兩個策略選項啟用即可;如果隱藏桌面上的所有圖
標,只要將“隱藏和禁用桌面上的所有項目”啟用即可;當啟用了“刪除桌面上的‘我的
文檔’圖標”和“刪除桌面上的‘我的電腦’圖標”兩個選項以後,“我的電腦”和“我
的文檔”圖標將從你的電腦桌面上消失了;如果在桌面上你不再喜歡“回收站”這個圖標
,那麽也可以把它給刪除,具體方法是將“從桌面刪除回收站”策略項啟用。
2
、禁止對桌面的改動
利用組策略可達到禁止別人改動桌面某些設置的目的。“禁止用戶更改‘我的文檔’路徑
項可防止用戶更改“我的文檔”檔夾的路徑。“禁止添加、拖、放和關閉任務欄的工
具欄”項可阻止用戶從桌面上添加或刪除任務欄。雙擊啟用“退出時不保存設置”後,用
戶將不能保存對桌面的更改。最後,雙擊啟用“隱藏和禁用桌面上的所有項目”設置項,
將從桌面上刪除圖標、快捷方式以及其他默認的和用戶定義的所有項目,連桌面右鍵菜單
都將被禁止。
3
、啟用或禁止活動桌面
利用“Active Desktop”項,可根據自己的需要設置活動桌面的各種屬性。“啟用活動桌
面”項可啟用活動桌面並防止用戶禁用它。“活動桌面墻紙”項可指定在所有用戶的桌面
上顯示的桌面墻紙。而啟用“不允許更改”項便可防止用戶更改活動桌面配置。
4
、給“開始”菜單減肥
Windows XP
的“開始”菜單的菜單項很多,可通過組策略將不需要的刪除掉。提供了刪除
開始”菜單中的公用程式組、“我的文檔”圖標、“文檔”菜單、“網絡連接”、“收
藏夾”菜單、“搜索”菜單、“幫助”命令、“運行”菜單、“圖片收藏”圖標、“我的
音樂”圖標和“網上鄰居”圖標等策略。只要將不需要的菜單項所對應的策略啟用即可。
以刪除開始菜單中的“我的文檔”圖標為例看看其具體操作方法:在右邊窗口中雙擊“從
開始’菜單上刪除‘我的文檔’圖標”項,在彈出對話框的“設置”標簽中點選“已啟
用”,然後單擊“確定”,這樣在“開始”菜單中“我的文檔”圖標將會隱藏。
5
、保護好“任務欄”和“開始”菜單的設置
倘若不想隨意讓他人更改“任務欄”和“開始”菜單的設置,只要將右側窗格中的“阻止
更改‘任務欄和「開始」菜單’設置”和“阻止訪問任務欄的上下文菜單”兩個策略項啟
用即可。這樣,當用鼠標右鍵單擊任務欄並單擊“屬性”時,系統會出現一個錯誤消息,
提示資訊是某個設置禁止了這個操作。

二、隱藏或禁止控制台項目
這裏講到的控制台項目設置是指配置控制台程式的各項設置,主要用於隱藏或禁止控
制面板項目。在組策略左邊視窗依次展開“用戶配置”→“管理範本”→“控制台”項
,便可看到“控制台”節點下面的所有設置和子節點。
1.
禁止訪問“控制台”
如果您不希望其他用戶訪問計算機的“控制台”,您只要運行組策略編輯器(gpedit.m
sc
),在左側窗格中逐極展開“‘本地計算機’策略”→“用戶配置”→“管理範本”→
控制台”分支,然後將右側窗格的“禁止訪問控制台”策略啟用即可。此項設置可
以防止“控制台”程式檔(Control.exe)的啟動。其結果是,他人將無法啟動“控制
面板”(或運行任何“控制台”項目)。另外,這個設置將從“開始”菜單中刪除“控
制面板”。同時這個設置還從 Windows 資源管理器中刪除“控制台”文件夾。
2
、隱藏或禁止“添加/刪除程式”項
展開“添加/刪除程式”項:雙擊啟用“刪除‘添加/刪除程式’程式”設置項後,控制面
板中的“添加/刪除程式”項將被刪除。此外在“添加或刪除程式”對話框中共有3個頁面
:“更改或刪除程式”、“添加新程式”以及“添加/刪除Windows組件”;而當你進入“
添加新程式”頁面時,會發現有3個選項:“從CD-ROM或軟盤添加程式”、“從 Microsof
t
添加程式”以及“從網絡中添加程式”,如果你想這些具體頁面或選項隱藏,可直接在組
策略“添加/刪除程式”項中將相應隱藏功能啟用。
3
、隱藏或禁止“顯示”項
展開“顯示”項,發現這一項和上一項一樣,可隱藏“顯示屬性”對話框中的選項卡。這
裏就不細講了,例如雙擊啟用“隱藏‘桌面’選項卡”後,“顯示視窗”中將不再出現“
桌面”項。此外,在這裏用戶還可啟用“刪除控制台中的‘顯示’”,這樣在控制台
中雙擊打開“顯示”項時,就會彈出一個對話框提示你:系統管理員禁止使用“顯示”控
制面板。
4
、其他
依次展開“顯示”→“桌面主題”項,雙擊啟用“刪除主題選項”、“阻止選擇窗口和按
鈕式樣”、“禁止選擇字體大小”項後,可阻止他人更改主題、窗口和按鈕式樣、字體。
展開“列印機”項,雙擊啟用“阻止添加列印機”或“阻止刪除列印機”可防止別的用戶
添加或刪除列印機。最後,直接在“控制台”一項下啟用“禁止訪問控制台”,控制
面板將無法啟動。

三、系統項目設置
這一項在“用戶配置”→“管理範本”→“系統”中設置(圖15)。組策略中對系統的設
置涉及到登錄、電源管理、組策略、腳本等很多項目,下面把和我們聯系緊密的部分清理
出來分類列舉如下:
1
、登錄時不顯示歡迎螢幕介面
Windows 2000
Windows XP系統登錄時默認情況下都有歡迎螢幕,雖然漂亮但也麻煩且延
長登錄時間,通過組策略便可將其除去。雙擊啟用“系統”節點下的“登錄時不顯示歡迎
螢幕”,則每次用戶登錄時歡迎螢幕將隱藏。
2
、禁用註冊表編輯器
為防止他人修改註冊表,可在組策略中禁止訪問註冊表編輯器。雙擊啟用“系統”節點下
的“阻止訪問註冊表編輯器”項後,用戶試圖啟動註冊表編輯器時,系統將提示:註冊編
輯已被管理員停用(圖16)。另外,如果你的註冊表編輯器被鎖死,也可雙擊此設置,在
彈出對話框的“設置”標簽中點選“未被配置”項,這樣你的註冊表便解鎖了。如果要防
止用戶使用其他註冊表編輯工具打開註冊表,請雙擊啟用“只運行許可的Windows應用程式

3
、關閉系統自動播放功能
一旦你將光盤插入光驅中,Windows XP就會開始讀取光驅,並啟動相關的應用程式。這樣
雖然給我們的工作帶來了便利,在某些時候也帶來了不少麻煩。在“系統”節點下有一項
為“關閉自動播放”設置項,雙擊其並在彈出對話框的“設置”標簽中點選“已啟用”,
在“關閉自動播放”框中選擇“CD-ROM啟動器”或“所有驅動器”項即可。
註意:此設置不阻止自動播放音樂CD
4
、關閉Windows自動更新
每當用戶連接到InternetWindows XP就會搜索用戶計算機上的可用更新,根據配置的具
體情況,在下載的組件準備好安裝時或在下載之前,給用戶以提示。如果你不喜歡比爾老
大這種自作主張的態度,可通過組策略關閉這一功能。只須雙擊“系統”節點下的“Wind
ows
自動更新”設置項,在彈出來的對話框中點選“已禁用”並確定即可。
5
、刪除任務管理器
Windows XP用戶已取消“使用歡迎螢幕”項,若同時按下“Ctrl+Alt+Del”鍵,便會彈
出一個“Windows安全”對話框,此對話框中有“鎖定計算機”、“註銷”、“關機”、“
更改密碼”、“任務管理器”、“取消”6個功能按鈕。大家都知道這裏的每個按鈕對系統
都起著關鍵的作用。為了阻止別人操作,可通過組策略遮罩這些按鈕。
找到“系統”下的“Ctrl+Alt+Del選項”,雙擊啟用“刪除任務管理器”、“刪除‘鎖定
計算機’”、“刪除改變密碼”、“刪除註銷”項便能遮罩掉“Windows安全”對話框的“
任務管理器”、“鎖定計算機”、“更改密碼”、“取消”4個功能按鈕。
註意:“註銷”、“關機”兩個菜單項的遮罩,在“用戶配置”→“管理範本”→“任務
欄和‘開始’菜單”節點下。

四、隱藏或刪除Windows XP資源管理器中的項目
一直以來,資源管理器就是Windows系統中最重要的工具,如何高效、安全地管理資源也一
直是電腦用戶的不懈追求。依次展開“用戶配置”→“管理範本”→“Windows組件”→“
Windows
資源管理器”項,可以看到“Windows資源管理器”節點下的所有設置。下麵就來
看看怎樣通過組策略實現資源管理器個性化
1
、刪除“文件夾選項”
文件夾選項”是資源管理器中一個重要的菜單項,通過它可修改檔的查看方式,編輯
檔類型的打開方式。我們自己對其設定好後,為了防止他人隨意更改,可將此菜單項刪
除,你只須雙擊啟用“從‘工具’菜單刪除‘檔夾選項’菜單”便能完成這一設置。

2、隱藏“管理”菜單項
在資源管理器中右鍵單擊“我的電腦”出現的快捷菜單中有一個“管理”菜單項,通過此
菜單項,可以打開一個包含“事件檢視器”、“本地用戶和組”、“設備管理器”、“磁
盤管理”等眾多工具的“計算機管理”視窗。為了保障你的計算機免受他人無意破壞,可
通過雙擊啟用“隱藏Windows資源管理器上下文菜單上的‘管理’項目”項來遮罩此菜單項

3
、其他項目的隱藏
此外通過啟用“隱藏‘我的電腦’中的這些指定的驅動器”可隱藏你指定的驅動器。還可
通過啟用“‘網上鄰居’中不含‘整個網絡’”遮罩掉“整個網絡”項。雙擊啟用“刪除
CD
燒錄功能”刪除Windows XP自帶的光盤刻錄功能。雙擊啟用“不要將已刪除的檔移到
回收站’”則以後刪除檔時將不進入回收站直接刪除掉。當然還有不少項目這裏沒有
講到,大家可根據需要自行探討,進行適當的配置。

五、IE瀏覽器項目設置
在組策略左邊視窗中依次展開“用戶配置”→“管理範本”→“Windows組件”→“Inter
net Explorer”
項,在右邊視窗中便能看到“Internet Explorer”節點下的所有設置和子
節點。IEWindows XP自帶的網頁瀏覽器,也是大多數用戶採用的瀏覽器,但其安全性也
為人所詬病,下麵就通過組策略來對其進行“改造”。
1
、限制IE瀏覽器的保存功能
當多人共用一臺計算機時,為了保持硬盤的整潔,需要對瀏覽器的保存功能進行限制使用
,那麽如何才能實現呢?具體方法為:選擇“用戶設置”→“管理範本”→“Windows組件
”→“Internet Explorer”→“
瀏覽器菜單”分支,然後將右側窗格中的“‘文件’菜單
:禁用‘另存為…’菜單項”、“‘文件’菜單:禁用另存為網頁菜單項”、“‘查看’
菜單:禁用‘原始檔案’菜單項”和“禁用上下文菜單”等策略項目啟用即可。
另外,倘若您不希望別人對IE瀏覽器的設置進行隨意更改,您只要將“‘工具’菜單:禁
用‘Internet選項…’”策略啟用即可。另外,根據您個人的需要,在該窗格中還可以對
其他項目進行禁用。
2
、給工具欄減肥
倘若您要隱藏工具欄中的工具按扭,具體方法是:選擇“用戶設置”→“管理範本”→“
Windows
組件”→“Internet Explorer”→“工具欄”分支,然後在右側窗格中雙擊“配
置工具欄按扭”策略,彈出“配置工具欄按扭屬性”視窗,在“設置”選項卡中選擇“已
啟用”單選按扭,將列表中將要顯示按扭名稱前面的復選框打上勾選標記,若要隱藏某些
按扭,則不要將其前面的復選框進行勾選。然後單擊“確定”按扭即可
3
、在IE工具欄添加快捷方式
不知道大家註意到了沒有,不少軟件在安裝完之後都會在IE工具欄上添加圖標,單擊其便
能啟用相應程式。其實用組策略可以在IE工具欄上為任何程式添加快捷方式,這裏舉例說
明如何添加一個ICQ的啟動圖標。展開“Internet Explorer維護”下的“瀏覽器用戶介面
,雙擊“瀏覽器工具欄自定義”設置項,在彈出來的對話框中單擊“添加”按鈕,在“
瀏覽器工具欄按鈕資訊”對話框的“工具欄標題”中輸入:ICQ,在“工具欄操作”中輸入
D:\\Fun\\ICQLite\\ICQLite.exe
,然後再隨便選擇一個“顏色圖標”和“灰度圖標”,當然
你也可以用ExeScope等來提取ICQ的圖標)。單擊“確定”後IE工具欄中便多了一個ICQ
標!
4
、讓IE外掛程式不再騷擾你
我們平常上網瀏覽網頁時,總會彈出一些諸如“是否安裝Flash外掛程式”、“是否安裝3721
絡實名”的提示,就像廣告窗口一樣煩人。實際上我們可在組策略中通過啟用“Internet
Explorer”
節點下的“禁用Internet Explorer組件的自動安裝”來禁止這種提示的出現
。不過有時這一功能也是很用的,所以在禁止此功能之前請稍加考慮。
5
、保護好你的個人隱私
一般通過單擊IE工具欄上的“歷史”按鈕,便可瞭解以前瀏覽過的網頁和文件。為保密起
見,你可以通過雙擊啟用“Internet Explorer”節點下的“不要保留最近打開文檔的記錄
和“退出時清除最近打開的文檔記錄”兩個設置項,這樣再單擊IE工具欄上的“歷史”
按鈕,你訪問過的歷史網頁記錄將全部消失。
6
、禁止修改IE瀏覽器的主頁
如果不希望他人對你的主頁進行修改,可啟用“Internet Explorer”節點下的“禁用更改
主頁設置”設置項禁止別人更改你的主頁。你也可通過訪問“瀏覽器菜單”,啟用其中的
設置項對IE瀏覽器的若幹菜單項進行遮罩。最後,在“Internet控制台”節點下,你還
可對“Internet選項”對話框中的部分選項卡進行隱藏。
倘若啟用了這個策略,在IE瀏覽器的“Internet 選項”對話框中,其“常規”選項卡的“
主頁”區域的設置將變灰。
特別提示:如果設置了位元於“用戶配置”→“管理範本”→“Windows 組件”→“Intern
et Explorer”→“Internet
控制台”中的“禁用常規頁”策略,則無需設置該策略,
因為“禁用常規頁”策略將刪除介面上的“常規”選項卡。
7
、禁用導入和導出收藏夾
禁止用戶使用“導入/導出向導”菜單項導入或導出收藏夾鏈接。\\用戶配置\\管理範本\\Wi
ndows
組件\\Internet Explorer
如果啟用該策略,“導入/導出向導”菜單項將無法導入/導出收藏夾鏈接和Cookie。如果
禁用該功能或不對其進行配置,則用戶可以通過單擊“檔”菜單上的“導入和導出”菜
單項,然後運行“導入/導出向導”,導入/導出IE中的收藏夾。
註意:如果啟用該策略,用戶仍然可以查看“導入/導出向導”,但當用戶單擊“完成”按
鈕時,將出現說明該功能已被禁用的提示資訊。

六、系統安全/共用/權限設置
自有計算機以來,安全一直就是人們關註的焦點問題,Windows XP也不例外。在組策略中
,系統安全配置一般在“計算機配置”→“Windows設置”→“安全設置”中進行。
1
、密碼策略
這一策略在“賬戶策略”→“密碼策略”節點中配置。口令是系統安全的一大隱患,可通
過組策略設置密碼(口令)的最小長度:雙擊啟用“密碼必須符合復雜性要求”設置項,
確定後雙擊“密碼長度最小值”設置項,在彈出來的對話框中將密碼長度最小值設為8或更
大,這樣以後設置賬戶密碼時就必須輸入8位以上,安全性就高多了。
2
、用戶權利指派
展開“本地策略”→“用戶權利指派”節點,在右邊視窗中便能看到“用戶權利指派”節
點下的所有設置。合適地指派用戶權利可以解決一些奇怪的問題,例如在局域網中使用Wi
ndows XP
系統的朋友一般會發現一個奇怪的現象,那就是即使你啟用guest用戶並給予權限
,局域網中的其他Win9X操作系統的用戶還是無法訪問Windows XP系統中的共用資源。這個
問題可在組策略中通過修改有關設置解決:雙擊“用戶權利指派”節點下的“拒絕從網絡
訪問這臺計算機”設置項,在彈出對話框中點選“guest”,然後單擊“刪除”,最後確定
即可。在“用戶權利指派”節點下還可給用戶添加許多權限,例如給guest添加遠程關機權
限、給一般用戶添加更改系統時間的權限。
3
、文件和文件夾設置審核
Windows XP Professional
可以使用審核跟蹤用於訪問檔或其他對象的用戶賬戶、登錄嘗
試、系統關閉或重新啟動以及類似的事件。審核文件、文件夾(只適用於 NTFS文件系統)
可以保證檔和檔夾的安全。在審核發生之前,您必須使用“組策略”指定要審核的事
件類型。為文件和文件夾設置審核的步驟如下。
a.
單擊選擇“開始”→“運行”命令,在彈出的“運行”對話框中鍵入“gpedit.msc”
令,然後單擊“確定”按扭即可;當然你也可以在桌面上創建一個相應的快捷方式。
b.
在彈出的“組策略”視窗中,逐級展開右側窗格中的“計算機配置”→“Windows設置”
→“
安全設置”→“本地策略”分支,然後在該分支下選擇“審核策略”選項。
c.
在右側窗格中用鼠標雙擊“審核對象訪問”選項,在彈出的“本地安全性原則設置”視窗
中,將“本地策略設置”框內的“成功”和“失敗”復選框都打上勾選標記。如圖12所示
。然後單擊“確定”按扭
d.
用鼠標右鍵單擊想要審核的文件(或文件夾)。選擇快捷菜單的“屬性”命令,然後在
彈出的窗口中選擇“安全”選項卡。
e.
單擊“高級”按扭,然後選擇“審核”選項卡。
f.
根據具體情況選擇您的操作:
(1)
倘若對一個新組(或用戶)設置審核, 請單擊“添加”按扭,在“名稱”框中鍵入新用
戶名,然後單擊“確定”按扭,將打開“審核項目”對話框。
(2)要查看(或更改)原有的組(或用戶)審核, 選擇用戶名,然後單擊“查看/編輯
按扭。
(3)要刪除原有的組(或用戶)審核, 選擇用戶名,然後單擊“刪除”按扭即可。
g.
如有必要的話,在“審核項目”對話框中的“應用到”列表中選取您希望審核的地方(
應用到”列表僅對文件夾有效)。
h.
如果您想禁止目錄樹中的檔和子檔夾繼承這些審核項目,選擇“僅對此容器內的對
象和/或容器應用這些審核項”復選框。
如果在“審核項目”對話框中的“訪問”之下的復選框變暗,或在“訪問控制設置”對話
框中“刪除”按鈕不可用,那麽說明已經繼承了來自父文件夾的審核。
需要註意的是:必須是管理員組成員或在組策略中被授權有“管理審核和安全日誌”權限
的用戶可以審核檔或檔夾。在Windows XP審核檔、檔夾之前,您必須啟用“組策
略”中“審核策略”的“審核對象訪問”。否則,當您設置完文件、文件夾審核時會返回
一個錯誤消息,並且檔、檔夾都沒有被審核。通過事件檢視器(Event Viewer)可以
檢查那些訪問審核過的檔和檔夾的成功或失敗的嘗試。
4
Windows 98訪問Windows XP共用目錄被拒絕的問題解決
在局域網內,經常可以遇到裝有Windows 2000的電腦開了共用目錄,而裝有Windows 98
電腦卻無法訪問的問題。這個在微軟的官方網頁上可以找到答案,提示開啟Windows 2000
GUEST用戶就行了。可是Windows XP出來以後,同樣的又面臨這個問題,結果有些人發現
這個方法不靈了,從網上鄰居訪問Windows XP的共用目錄不一定能被允許。原因何在?這
個問題本也困擾過我好幾天,後來在無意中發現了問題的答案,也許這是Windows XP的一
BUG
在開啟了系統Guest用戶的情況下,運行組策略編輯器程式,在“本地計算機策略”→“計
算機配置”→“Windows設置”→“安全設置”→“本地策略”→“用戶權利指派”→“拒
絕從網絡訪問這臺計算機”中赫然可以看到有Guest用戶!如果在這裏刪除Guest用戶,那
麽其他電腦就可以從網上鄰居中查看這臺電腦的共用目錄了
5
、阻止訪問命令提示符
防止用戶運行命令提示視窗(Cmd.exe)。這個設置還決定批文件(.cmd.bat)是否可以在
計算機上運行。位置:\\用戶配置\\管理範本\\系統\\如果啟用這個設置,用戶試圖打開命
令視窗,系統會顯示一個消息,解釋設置阻止這種操作。
註意:如果計算機使用登錄、註銷、啟動或關閉批文件腳本,不防止計算機運行批文件;
也不防止使用終端服務的用戶運行批文件。
6
、阻止訪問註冊表編輯工具
該策略將禁用Regedit.exe,以禁用Windows註冊表編輯器。這樣可以很大程度防止網頁上
的惡意代碼篡改IE。位置:\\用戶配置\\管理範本\\系統\\ 如果這個設置被啟用,並且用戶試
圖啟動註冊表編輯器,解釋設置禁止這類操作的消息會出現。要防止用戶使用其他系統管
理工具,請使用“只運行許可的Windows應用程式”策略設置。

八、補充
1.
禁止程式後組策略無法使用
可以通過以下方法來恢復設置:重新啟動計算機,在啟動菜單出現時按F8鍵,在Windows
級選項菜單中選擇“帶命令列提示的安全模式”選項,然後在命令提示符下運行mmc.exe
在打開的“控制臺”視窗中,依次點擊“文件→添加/刪除管理單元→添加→組策略→添加
完成→關閉→確定”,現在已經添加了一個組策略控制臺,接下來把原來的設置改回來
,然後重新進入Windows即可。
2
、從“我的電腦”中刪除共用文檔
Windows用戶在一個工作組中,一個“共用文檔”圖標會以Windows資源管理器的Web視圖
出現在“其他位置”和“在這臺計算機上存儲的其他文件”中。使用此設置,你可選擇不
顯示這些項目。
本地計算機策略——>用戶配置——>管理範本——>Windows組件——>Windows資源管理器
如果啟用此設置,“共用文檔”檔夾將不會以Web視圖方式顯示或在“我的電腦”中出現
。如果禁用或不配置此設置,當用戶是“工作組”的一部分時,“共用文檔”檔夾將會
Web視圖方式顯示或在“我的電腦”中出現。

 

 

BIOS 設定

Posted: 2010 年 12 月 08 日 in Tech

正確調整 BIOS 設定, 全面提升電腦執行速度

開機時 BIOS 預設會進行硬體測試與系統檢查等作業, 若能夠關閉這些功能, 相對就能節省開機所花費的時間, 以加快開機的速度。

PC 的電源被啟動之後, 電腦會先對硬體做一連串的測試(也就是 POST, Power On Self Test, 然後依照 BIOS 中設定的順序嘗試讀取檔案。若您確定硬體都沒有問題, 又不需要從其他磁碟開機, 其實這些檢測硬體及嘗試讀取的動作就可省略, 相對的也能達到加快開機速度的效果。

1.進入 BIOS 的設定畫面之後將光棒移至 Advanced
BIOS Features
項目上按下 Enter 鍵。

Ps. 在某些 BIOS 中可能沒有 Advanced BIOS Featur
es,
而是顯示為 BIOS Features Setup

2.接著將光棒移至 Quick Power On Self Test, 然後
Page Up Page Down 按鍵將選項調整成
Enabled

3.然後將 First Boot DeviceSecond Boot Device
Third Boot Device 都改成 HDD-0。再將 Boot
Other Device
改成 Disabled。經過這樣的設定,
電腦以後在開機時就只會從第一個硬碟分割區讀取
開機檔案。

4.最後再確定 Boot Up Floppy Seek 項目是被設定成
Disabled,
這樣電腦在開機時就會省略測試磁碟機
的動作, 完成後就按下 鍵回到主畫面, 接著在儲
存設定值之後重新開機即可, 重新開機後您會發現
檢測的過程變得比以前快速。

開啟系統快取, 讓電腦執行更有效率

在電腦之中會設置各種不同的快取來為硬體加速, 透過增加記憶體緩衝區的方式, 減少硬體運作時因為讀取資料所需的時間。大部分的系統快取都是由 BIOS 控制, 但在預設的情況下, BIOS 中的相關設定值都是關閉的, 若能夠適當地開啟快取功能, 對整體的運作就會有幫助。

快取是由英文的 Cache 這個字而來。運作的原理就是在硬體閒置時, 預讀出下一次運算所需的資料, 並存放在記憶體內, 當需要這些資料時就可以直接由記憶體送出, 而無須再從速度較慢的磁碟機讀取。

1. 在進入 BIOS 設定畫面後, 先將光棒移至 Advance
d BIOS Features
, 然後按下 Enter 鍵。

2. 進入後找到 CPU Level 1 Cache CPU Level 2
Cache,
這兩項分別是用來設定 CPU L1 L2
快取記憶體, 甚至如果有 CPU Level 3 Cache
示有 L3 快取, 請將這幾個項目都調整成 Enable
d

3. 然後按下 Esc 鍵回到主畫面, 再將光棒移至
Advanced Chipset Features
項目上, 並且按下
Enter
鍵。

4. 進入後將光棒移至 System BIOS Cacheable, 隨後
利用鍵盤上的 Page Up Page Down 按鍵, 將設
定值調整成 Enabled。完成後按下 鍵回到主畫面
,
然後將設定值儲存並重新開機就完成了。

提昇記憶體執行效能

除了 CPU 可以超頻之外, 其實記憶體也一樣可以進行超頻, 只要提高記憶體的運作時脈, 或者縮短存取的週期, 就能夠增進系統的效能。記憶體與 CPU 一樣, 兩者的運作速度都具有一定的彈性空間, 並非只能依據標示的速度運作。若某些記憶體顆粒的品質較為優良, 以更高的時脈或更快的存取週期都還是能正常運作, 這其中的彈性就能成為超頻的空間了。

1. 請在進入 BIOS 設定畫面之後, 將光棒移至 Advan
ced Chipset Features,
然後按下 Enter 鍵。

2. 請將 Bank 0/1 DRAM Timing 參數設定為 Turbo
此項表示不同記憶體插槽上的記憶體存取時間,
間愈短表示運作速度愈快、效能愈好;但若設定值
與記憶體無法搭配, 將造成系統不穩定, 因此更改
之後若有執行不良的現象, 請調整為 Fast/Medium
/Normal
等參數。

PS.Bank 0/1 表示第一個記憶體插槽, 通常標示為
DIMM1, 其它位置依同理類推。

3. 接著請將 SDRAM Cycle Length 由預設值 3 更改
2, 此項設定的是當記憶體收到起始信號時,
等待多少時間才開始讀/寫資料。理論上時間設定
愈短、效能也會愈快, 但實際上仍要看整體的執行
狀況才能斷定是否合適。另外請將 Fast R-W Turn
Around
設定為 Enabled, CPU DRAM 的工作
時脈因同步運作而有更佳的效能, 建議您開啟此設
定。

4. 最後按下 回到主畫面, 並在儲存設定值之後重新
開機。進入作業系統之後就可以試著執行各種程式
,
測試系統能否穩定地運作。 建議讀者一項一項
進行調整, 以確定每項更改都能穩定運作。

利用 PAT 功能, 提高電腦執行效能

科技進步的速度是愈來愈快, 每一項新技術的出現也都是要幫助人們藉此增進工作效能, 進一步減少工作所需時間。PAT 技術也同樣具有這項優點, 請看本單元的介紹。

PAT (Performance Acceleration Technology) Intel i875 晶片中新增的運作技術。透過 PAT 能使 CPU 和記憶體的運作更有效能, 藉此提高電腦的執行速度。

目前 i875 系列的主機板幾乎都已內建 PAT 功能, Intel 網站中, 也列出 PAT 的三大功能, 包括:加快系統執行速度、增進 3D 繪圖效能, 以及讓 DVD 影片、電腦遊戲具有更佳的畫質表現。

內建 PAT 功能的主機板都會在外盒上標示 『PAT』 字樣, 例如青雲科技型號 PX875P Pro主機板, 不僅支援PAT技術, FSB 1200+MHz 和雙通道DDR 400+MHz 也使整體運作效能相得益彰, 是許多喜好競速又求穩定的玩家們心目中的首選產品。

 

首頁也被掏寶網綁架

Posted: 2010 年 12 月 08 日 in Tech

首頁也被掏寶網綁架
要弄好得費點力,能不能解決取決於您願意不願議處理了。
一、先手動刪除以下三個目錄的「所有」捷徑,他們都被病毒換成假的並且亂數副檔名,沒辦法用腳本一次處理,只能請您先「手動刪除所有捷徑」並且當下不要重建;顯示桌面可以不用。
C:\Documents and Settings\user\Desktop\C:\Documents and Settings\All Users\Desktop\C:\Documents and Settings\user\Application Data\MICROSOFT\INTERNET EXPLORER\QUICK LAUNCH\
二、確認刪乾淨之後,執行Efix,並且確保網路通順;待EF圖形化介面出來後,點選「自訂腳本」。
三、將以下藍色文字腳本「完整複製」貼到EF空白輸入處,後按下「開始」,EF將全自動運行,請遵守程式指示、不要中斷,除非超過60分鐘。
Kill File::C:\WINDOWS\TASKS\At1.jobC:\WINDOWS\TASKS\At10.jobC:\WINDOWS\TASKS\At11.jobC:\WINDOWS\TASKS\At111.jobC:\WINDOWS\TASKS\At112.jobC:\WINDOWS\TASKS\At113.jobC:\WINDOWS\TASKS\At114.jobC:\WINDOWS\TASKS\At12.jobC:\WINDOWS\TASKS\At13.jobC:\WINDOWS\TASKS\At14.jobC:\WINDOWS\TASKS\At143.jobC:\WINDOWS\TASKS\At144.jobC:\WINDOWS\TASKS\At145.jobC:\WINDOWS\TASKS\At146.jobC:\WINDOWS\TASKS\At15.jobC:\WINDOWS\TASKS\At17.jobC:\WINDOWS\TASKS\At18.jobC:\WINDOWS\TASKS\At19.jobC:\WINDOWS\TASKS\At2.jobC:\WINDOWS\TASKS\At20.jobC:\WINDOWS\TASKS\At21.jobC:\WINDOWS\TASKS\At22.jobC:\WINDOWS\TASKS\At24.jobC:\WINDOWS\TASKS\At25.jobC:\WINDOWS\TASKS\At26.jobC:\WINDOWS\TASKS\At27.jobC:\WINDOWS\TASKS\At28.jobC:\WINDOWS\TASKS\At29.jobC:\WINDOWS\TASKS\At3.jobC:\WINDOWS\TASKS\At30.jobC:\WINDOWS\TASKS\At31.jobC:\WINDOWS\TASKS\At32.jobC:\WINDOWS\TASKS\At33.jobC:\WINDOWS\TASKS\At34.jobC:\WINDOWS\TASKS\At35.jobC:\WINDOWS\TASKS\At36.jobC:\WINDOWS\TASKS\At37.jobC:\WINDOWS\TASKS\At38.jobC:\WINDOWS\TASKS\At39.jobC:\WINDOWS\TASKS\At4.jobC:\WINDOWS\TASKS\At40.jobC:\WINDOWS\TASKS\At41.jobC:\WINDOWS\TASKS\At42.jobC:\WINDOWS\TASKS\At43.jobC:\WINDOWS\TASKS\At44.jobC:\WINDOWS\TASKS\At45.jobC:\WINDOWS\TASKS\At46.jobC:\WINDOWS\TASKS\At5.jobC:\WINDOWS\TASKS\At55.jobC:\WINDOWS\TASKS\At56.jobC:\WINDOWS\TASKS\At57.jobC:\WINDOWS\TASKS\At58.jobC:\WINDOWS\TASKS\At6.jobC:\WINDOWS\TASKS\At7.jobC:\WINDOWS\TASKS\At8.jobC:\WINDOWS\TASKS\At9.jobC:\Program Files\SogouInput\Realtek\Internt Explorer\s.cmdC:\Program Files\VMware\Taobao\Common Files\tao.ico
RESET REG::[HKEY_CLASSES_ROOT\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}][HKEY_CLASSES_ROOT\CLSID\{e17d4fc0-5564-11d1-83f2-00a0c90dc849}][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{e17d4fc0-5564-11d1-83f2-00a0c90dc849}][HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}][HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{e17d4fc0-5564-11d1-83f2-00a0c90dc849}]
mod reg::[-HKEY_CLASSES_ROOT\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}][-HKEY_CLASSES_ROOT\CLSID\{e17d4fc0-5564-11d1-83f2-00a0c90dc849}][-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}][-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{e17d4fc0-5564-11d1-83f2-00a0c90dc849}][-HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}][-HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\{e17d4fc0-5564-11d1-83f2-00a0c90dc849}][-HKEY_LOCAL_MACHINE\~\Explorer\Browser Helper Objects\{201f27d4-3704-41d6-89c1-aa35e39143ed}][HKEY_CLASSES_ROOT\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}]@="Computer Search Results Folder""LocalizedString"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,\  65,6d,33,32,5c,53,48,45,4c,4c,33,32,2e,64,6c,6c,2c,2d,33,30,35,32,31,00[HKEY_CLASSES_ROOT\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}\DefaultIcon]@=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,53,\  48,45,4c,4c,33,32,2e,64,6c,6c,2c,2d,31,33,35,00[HKEY_CLASSES_ROOT\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}\InProcServer32]@=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,53,\  48,45,4c,4c,33,32,2e,64,6c,6c,00″ThreadingModel"="Apartment"[HKEY_CLASSES_ROOT\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}\ShellFolder]"Attributes"=dword:20180000[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}]@="Computer Search Results Folder""LocalizedString"=hex(2):40,25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,\  65,6d,33,32,5c,53,48,45,4c,4c,33,32,2e,64,6c,6c,2c,2d,33,30,35,32,31,00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}\DefaultIcon]@=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,53,\  48,45,4c,4c,33,32,2e,64,6c,6c,2c,2d,31,33,35,00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}\InProcServer32]@=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,53,\  48,45,4c,4c,33,32,2e,64,6c,6c,00″ThreadingModel"="Apartment"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1f4de370-d627-11d1-ba4f-00a0c91eedba}\ShellFolder]"Attributes"=dword:20180000
IERESET::
REBOOT::
四、中間如果有重開機屬於正常情況,待Efix運行完畢後會產生一份Log,請將其收集好並且上傳。
五、檢查原本的問題是否還存在?如果OK了捷徑就可以重建,如果問題還有任何捷徑都別重建,等待下次處理。

擁抱ColdFusion MX

Posted: 2010 年 12 月 08 日 in Tech

Macromedia 解決方案拉攏ASP、PHP、JSP 族群,擁抱ColdFusion MX(上)

本篇將說明ASP、PHP、JSP 與CFML(ColdFusion Makeup Language)語法上差異性外,另外也說明利用ColdFusion 來開發網頁應用程式的優勢。

文:劉仲濱

對於開發動態網頁的人來說,不管您是使用ASP、PHP、JSP 甚至是ASP.NET 等之伺服端語言,不可否定的是,其不管是價格、資源性、支援性、佔有率等等,或是您早己習慣於某一項語言,若要再請您轉換使用其他語言來開發,時常會感到沒這樣的迫切需要,甚至是浪費時間。

然而今天所介紹的Macromedia ColdFusion MX,主要優點是能夠替您減少並大大縮短開發時間,易於維護、易於學習、系統支援性高、移植性亦高;最重要的是,對於現己持有某項伺服端語言技術的人來說,您會發覺您更容易踏進這塊園地,因為ColdFusion 可以說是比前述的語言還更容易學,不僅能在極短的時間內將您學過的技巧帶進到ColdFusion,更能使您原本要花幾個星期才能開發完的系統,轉眼間於幾個小時內就開發完成,讓您有更多餘的時間去處理系統其他的工作。

本篇將說明ASP、PHP、JSP 與CFML(ColdFusion Makeup Language)語法上差異性外,另外也說明利用ColdFusion 來開發網頁應用程式的優勢。

簡介ColdFusion 原是由美國一家叫ALLAIRE 公司所開發出來的,該公司是在1995 年由J.J. Allaire 與Jeremy Allaire 二位天才型兄弟所創辦,當時可說是最成功最年青的典型網際網路公司創辦人,專為企業公司解決網站上的動態網頁開發工具,並且於2001 年1 月與Macromedia 公司合併,雖然公司名稱以「Macromedia」為主,但是Jeremy Allaire,仍舊擔任Macromedia 的技術執行長(CTO)。合併時曾有提到未來打算,第一將ColdFusion 發展成J2EE 標準平台,並且加入工業標準XML、JSP 等相容技術,使其讓業界更為親近,其二,開發一連串的網路型服務,並強調元件重複使用與程式邏輯之特性,運行於J2EE 與.NET 平台。

現今真的實現了,ColdFusion MX6.1 版後己將原先由C++撰寫的架構,改為以JavaBase 為基礎核心,成為真正的業界J2EE 平台之標準,不祗是效率有效提高了,也是支援各項跨平台之應用伺服器(如WebSphere。從ASP 移轉到ColdFusion雖然說二者間的語法差異很大,但是若你是ASP 開發者,你的技術早己具備轉型到ColdFusion 的條件了,非但如此,更能使你的產能提高,效果加倍。

ASP 主要是以VBScript 與JScript 二個語言為主,配合ASP 內建的五大物件,但是當您在使用其物件時,通常需要先建立再使用其物件,最後還要關閉他,以免佔住系統資源,造成資源浪費,甚至當掉其應用程式。以ColdFusion 來說,他是使用標籤Tag 為主,從ASP 所做的建立物件到關閉等功能,ColdFusion Server 全部自動幫您處理,讓您不需在程式碼作這些動作,我們以ASP 建立Recordset 為例子,如下:

<%set rsGetOrders = Server.CreateObject(“ADODB.Recordset")rsGetOrders.ActiveConnection = “northwind"rsGetOrders.Source = “SELECT CustomerID, OrderDate from Orders"rsGetOrders.CursorLocation = 2rsGetOrders.LockType = 3rsGetOrders.Open()rsGetOrders_numRows = 0%>

再以廻圈的方式將Recordset 內的資料一筆一筆抽出來顯示在網頁上

(以VBScript為例):

<table><%While (NOT rsGetOrders.EOF))%><tr><td><%=(rsGetOrders.Fields.Item(“CustomerID").Value)%></td><td><%=(rsGetOrders.Fields.Item(“OrderDate").Value)%></td></tr><%rsGetOrders.MoveNext()Wend%></table>還沒結束,你要再將此rsGetOrders 物件關閉,否則會造成放置在記憶體上的空間浪費。<%rsGetOrders.Close()Set rsGetOrders = Nothing%>

同樣的功能若寫為CFML 的程式碼則不同,您會發現變得相當簡潔,以cfquery標籤來建立像ASP 的物件,如下:

<cfquery name= “rsGetOrders" datasource= “northwind">

SELECT CustomerID, OrderDate FROM Orders

</cfquery>

再將此Recordset 顯示於網頁上。

<table><cfoutput query="rsGetOrders"><tr><td>#rsGetOrders.CustomerID#</td><td>#rsGetOrders.OrderDate#</td></tr></cfoutput></table>

說明:利用cfquery 建立rsGetOrders 查詢物件,並指定資料來源為northwind,標籤內再輸入SQL 查詢語法,最後以cfoutput 為輸出標籤,指出Recordset 為reGetOrders,再指示要輸出的欄位為reGetOrders.CustomerID 與reGetOrders.OrderDate,程式碼是不是少了很多又很簡單呢?

另外,此Recordset 您可以繼續在此頁面下使用,但是ASP 卻要再用rsGetOrder.MoveFirst()來指引出下一筆同樣的操作。

以寄信功能來說,ColdFusion 標籤己具備寄信功能,如下範例:

<cfmail to="cf@macromedia.com"from="bing@sji.edu"subject="寄信標題">本文內容:用CFML 撰寫mail 真是超簡便。</cfmail>

(Mail Server 位址另需在ColdFusion Administrator 內設定)

您若用ASP 寫過Mail 功能的就知道,除了要寫比上述程式碼還多之外,還要在此機器上註冊具有Mail 功能的物件,如CDO、JMail、ASPMail 等。

ASP ObjectASP 有所謂的COM、DCOM 等物件,雖然說ColdFusion 己經有內建相關多的標籤功能,但是若您有現成的COM、DCOM 要使用,同樣可以使用在ColdFusion身上,不管是利用CFobject 或是在cfscripts 使用CreateObject(),就可以呼叫您現有的COM、DCOM,節省您另外再由ColdFusion 開發原本COM 功能的時間。

從PHP 轉移到ColdFusion近年來PHP 挾帶著效率高、免費的開發性語言,但就學習其語法孰不知與CFML仍有相當大的差距。

以ColdFusion 來說就因為本身為標籤物件之特性,所以當您在使用其標籤語法時,一反應到ColdFusion 後,所有標籤上的語法它都幫您完成;

然而在PHP 之中,您必須先建立起該物件的實體才能使用其物件,最後不需使用者也要關閉其物件才行。

我們同樣舉建立一個Recordset 物件來說明,您必須先建立與資料庫連線,再行建立Recordset,如下:

<?php

$connMysqlbookstore = mysql_pconnect(“bing", “bing", “mypass")

ordie(mysql_error());

mysql_select_db(“bookstore", $connMysqlbookstore);

$query_rsGetOrders = “SELECT CustomerID, OrderDate FROM Orders";

$rsGetOrders = mysql_query($query_rsGetOrders,$connMysqlbookstore)

or die(mysql_error());

$row_rsGetOrders = mysql_fetch_assoc($rsGetOrders);

$totalRows_rsGetOrders = mysql_num_rows($rsGetOrders);

?>

與ASP 同樣,必須再使用手動廻圈方式來將Recordset 內的資料一筆一筆抽出顯示於網頁上。

<table><?phpdo {?><tr><td><?php echo $row_rsGetOrders[‘CustomerID’]; ?></td><td><?php echo $row_rsGetOrders[‘OrderDate’]; ?></td></tr><?php} while ($row_rsGetOrders = mysql_fetch_assoc($rsGetOrders));?></table>

最後,您還需要將此Recordset 從記憶體中釋放,再關閉其資料庫連結。

<?php

mysql_free_result($rsGetOrders);

mysql_close($connMysqlbookstore);

?>

相同的功能在ColdFusion 如上述程式碼將不再列出,您亦可了解到此二者間程式碼的差異性與複雜性,值得附加說明的是,CFML 內的DataSource 己經在ColdFusion Administrator 中設定完成,非但如此,不管你是什麼樣的資料庫如Access、MSSQL、Sybase、MySQL、Oracle 等都有支援。

上述同樣的ColdFusion Recordset您可以反覆地在網頁中使用,不需另外建立,而PHP 還需利用mysql_data_seek() 或其他方式才能達成。

我們再以寄信功能來說,雖然PHP己內建寄信函數,但是相較起來開發程式還是太多於所謂的動詞,範例如下:

<?php

$to = $_GET [“txt_tofield"];

$subject = “標題主題";

$subject .= $_SESSION_[“order_number"];

$message = join(“",file(“message.txt"));

$from = “From: chongbing <bing@sji.edu>";

$replyto = “reply-to: bing@mmug.com.tw";

$header = $from;$header .= “\n";

$header .= $replyto;mail($to, $subject, $message, $header); // 開始寄信

?>

從JSP轉移到ColdFusion以ColdFusion運作的機制來講,當第一次執行CFM檔並傳到ColdFusion Server時,內部就先將程式碼轉換成servlets,過程中與JSP很類似,因此再仔細研究您將會發現二者的引擎是非常相似的。

對於JSP開發者而言,您可以繼續在ColdFusion MX Server Enterprise Edition 與ColdFusion MX for J2EE版本上使用cfimport標籤來使用JSP自訂標籤程式庫,並且ColdFusion MX for J2EE版本可以在Windows、Linux、Solaris、IBM WebSphere 4.03或5、Sun ONE Web Server 6.0或7.0、BEA WebLogic 6或7與Macromedia Jrun 4.0上執行,另外您也不用特別限定配合哪個Web Server上的設定,等於說一家設定天下行。

語言特性:ColdFusion大部份都是以<cf為開頭,這也是為了一致性與程式碼間的易讀性,而您也可以用標籤式或Script方式撰寫,JSP也是一樣,請下以下範例:

CFML標籤式語法:

<cfset myVar = 1>

<cfif myVar EQ 1>

<!—cfoutput wrapping #myVar# —>

<cfoutput>One is <b>#myVar#</b></cfoutput>

<cfelse><b>Other</b></cfif>

JSP標籤式語法:

<%! int myVar = 2;%>

<% if (myVar == 1){ %>One is <b><%=myVar%></b><% } else {%><b>Other</b><% } %>

<P></P>CFML Script式語法

<cfscript>if (myVar EQ 1){writeOutput(“One is <b>#myVar#</b>");}else{writeOutput(“<b>Other</b>");}<cfscript>

JSP Script式語法

<%if (myVar == 1){out.println(“One is <b>"+myVar+"</b>");}else {out.print(“<b>Other</b>");}%>

ColdFusion在語法上較沒有像JAVA般嚴謹,例如變數名稱區分大小寫,資料型別亦沒有明確指定,也就是說您可以隨時指定任何變數給現在的字串型別或是其他物件,ColdFusion Server也不會丟出一個錯誤給您,除非您呼叫一個不帶給他資料型別的函數,或是試著要輸出一個無法預料的複雜數值。

另外,您也可以宣告一個變數參數,同時給指定他的資料型別,如:

<cfparamname="myValue" default="1″ type="boolean">,即使如此,您同樣可以在別的CFM頁面上改變他的型別,但是您會收到一個訊息告訴您與原來的型別不同。

ColdFusion MX與JSP另外的不同點在於變數範例的不同,Request與Response在ColdFusion MX幾乎沒有相同的函數;當您在JSP必須使用request.getParameter(“title”),但是在ColdFusion中您應該使用變數的範圍以利增加其執行效率,所以應該是用url.title或是title,如果變數從表單傳來的話,應該是form.titl或是tile。

需要強調的是,變數名稱若相同,不管是在url或是form,若您沒指出其範圍為何的話,將會以url為主。

ColdFusion MX另外一個使用上的好處是,您可以利用Application.cfm與OnRequestEnd.cfm來協助您開發上的便利,Applicatioin.cfm是在程式執行時會先去檢查該程式目錄或子目錄下是否有這檔案,若有則會先去執行此檔,您可以將一般程式會用到的變數等公用設定或程式寫在Applicatioin.cfm,而OnRequestEnd.cfm正好相反,為程式最後執行完時會去執行的檔案,這樣的機制能幫助您解決一些系統開發上的問題。ColdFusion MX 6.1來說增強了許多新的標籤及使用,以下就列出最MX新版的標籤內容如下:

1、CFCOMPONENT:利用函數與標籤建立起自訂ColdFusion元件,可供給ColdFusion網頁或是Web Services使用。

2、CFCHART:能將資料庫內的資料分析成表圖顯示,格式可以是SWF或是JPG、PNG等格式。

3、CFXML:支援XML與XSLT,可在不同來源的資料做轉換或存取。

4、CFDUMP:可以傾印所有的變數、結構等內容於網頁上,這對於在除錯與測試來講都非常有用。

5、CFDIRECTORY:提供您伺服端的檔案目錄建立、存取、刪除、更名、顯示等。

6、CFFILE:提供您伺服端的檔案建立、存取、刪除、更名、顯示等。

7、CFREGISTRY:讀取或是寫入Windows的登錄檔。

8、CFEXECUTE:執行程式或伺服端上的相關執行檔。

9、CFPOP:管理E-mail上的收取功能。

10、CFX:您可以建立這些C++或是Java的標籤,前提是您必在ColdFusionAdministrator上註冊,使用CFX可以提高效能,並且使用到其他語言上的資源。

11、CFOBJECT: 不管是否是在ColdFusion環境外,此標籤能讓您存取COM、CORBA或Java/EJB物件,並有重複使用的特性。

成功案例:國內知道要用ColdFusion的人還不多,但他的潛力實在非常看好,各位讀者有興趣的人可以看如國內104人力銀行、富邦銀行、還有MSN交友網站等,加上Macromedia台灣使用者俱樂部也是用ColdFusion來開發,有興趣的朋友可以上網查詢。就平台來講,Macromedia並沒有自己的平台,但官方並不認為此為他們的不利之處,而是像ColdFusion就能運行於J2EE與.NET二平台上,這點就是他們認為有利的優勢。ASP、PHP、JSP各有其優越之處,但ColdFusion極短的程式碼證明了有效降低學習門檻,除了是專為動態網頁開發的語言外,更整合其他平台,與使用XML、Web services、Flash Remoting上等功能,重要的是不管您是否為老練或新手都能夠快速將開發的生產力提高,加上配合的Dreamweaver快速發展工具,在日後您在撰寫任何Web上的系統,都是一個很好的選擇。

拉攏ASP、ASP.NET族群,擁抱ColdFusion MX(下)本篇主要是實際說明ASP、ASP.NET與CFML(ColdFusion Markup Language)語法與實作上、架構上的差異,願提供給初學者或專業程式人員部署於網頁系統上之正面的參考方向,藉此讓國人更加了解到ColdFusion實質上的價值與威力。

文:劉仲濱

在全球,在台灣,撰寫動態網頁語言,應當就屬於ASP是最多人使用了,當然它也是其中最受歡迎的語言之一。然而,不可忽視的是微軟近三年所推崇的.NET平台,對動態網頁來說,也就是所謂的ASP.NET,己吸引國內許多程式設計師使用,但是若你打算將原有的ASP系統轉換為ASP.NET系統的話,可能你需要謹慎評估其必要性,因為這中間牽涉的轉換過程是否為簡單?不費時?還是有其他因素要加以考量的呢?

確實作好評估:對於企業來說,當您在評估一個開發語言,甚至是系統轉換與移植的可行性前,是否要好好的審視以下幾個重點:

1. 語言學習的門檻如何?易於學習嗎?

2. 系統未來若要維護,他的複雜性如何?也易於維護嗎?

3. 使用任何一種語言,他的支援性又是如何?可以在不同的平台上使用嗎?支援.NET與J2EE平台嗎?

4. 很多人很在意效能與穩定性問題?您要用來解決您的系統問題,效率又是如何呢?

5. 不管是開發、移植、學習、維護等,種種建置花費的費用是否值得?又是否合乎效用?

6. 除了大眾所知道的ASP、JSP、PHP、ASP.NET,您還有其他的選擇嗎?

7. 使用.NET平台來建置系統,但終究.NET真正的價值在哪?是ASP.NET還是其他更重要的意義呢?從ASP到ASP.NET許多現有己存在的ASP程式,有必要再轉成ASP.NET嗎?要移轉的程度是困難的嗎?事實上說穿了因為要使用到.NET平台與ASP.NET所帶來的效益與好處,才會有移轉的必要,雖然說微軟有提供ASP to ASP.NET Migration Assistant的移轉工具,但實際上卻沒有這麼方便與簡單,這還要視您系統上的複雜程度,所耗費的時間是您必須要考慮到的,不祗是改副檔名而己,最主要是VBScript與VisualBasic .NET語法是大大的不同。

以系統程式發展來看,現有己開發好的ASP程式將還會繼續執行一段時間,並且同時也可以與ASP.NET共存,同一台主機並不會將ASP.dll的引擎給移除掉,而日後開發的系統也會慢慢導向ASP.NET。如果您對ASP語法很熟悉了,要學習ASP.NET將是一件很容易的事,但是學習ColdFusion將是更輕鬆的事,後面將會介紹ASP移轉到ASP.NET要改變哪些內容,接著再說明ASP.NET與ColdFusion語法上的比較。從ASP到ASP.NET的變化剛說過,要從ASP轉換到ASP.NET還不祗是更改檔名這樣單純而己,單從語意來看,還有下列幾點必須注意的:􀁺

有些常用的物件,像是Request就有經過微妙的變化,如,每個參考到Request.QueryString(“var”)或是Request.Form(“name”)就必須改變。􀁺

所有在ASP頁面所宣告的函數也都必須調整,您不能祗是在<%與%>之間宣告,而必須要在<SCRIPT></SCRIPT>區塊中以LANGUAGE與RUNAT=”SERVER”來定義。􀁺

變數資料型式不再支援,您必須是以物件來取代,並且視需要地明確給予資料型別。􀁺

現在呼叫方法也都需要有括號,即使是沒有參數。􀁺

因為頁面的解譯功能並不支持ASP.NET,取而代之的是所有的輸出功能必須使用Response.write()來做,這主要是幫忙從內容中強行分開到表示層,這是讓程式人員要轉移到ASP.NET最頭痛的地方,因為還要視需要使用關閉的功能到程式頁面上。􀁺

語法中像是a&b&c己經不再使用,在每個“&"符號前後一定要再加上空白,如a & b & c。所以說有經驗的人員應該很了解,要從ASP程式轉到ASP.NET並不這麼容易,而且也要端賴系統的複雜程度,修改到最後您不難發現,與其更改還不如重寫來的清楚而節省時間。回過頭來,能否再反問自己上述幾個問題,難道真的要重新學習新的語言嗎?其門檻是如何?快速學習嗎?快速開發嗎?易於維護嗎?效能也是更好嗎?真的符合成本嗎?什麼是.NET?與肯定.NET微軟.NET願景的推行從2003年就開始了,相信還有些初學者對於.NET定義或許己經忘了,甚至是沒再去注意,以為.NET就是ASP.NET或C#嗎?其實不然,各位有興趣可以到微軟這網址去看http://www.microsoft.com/net/basics/,微軟對於.NET的定義說的很明白,如下:What Is .NET?Microsoft® .NET is a set of software technologies for connecting information, people, systems, and devices. This new generation of technology is based on Web services—small building-block applications that can connect to each other as well as to other, larger applications over the Internet.什麼是.NET?微軟.NET是一套連結資訊、人員、系統與設備的軟體技術。這新一代的技術是以Web services為基礎--是屬於建立小型區塊的應用程式,此應用程式能藉由網路與其他程式相互串連,也可以連結其他程式,甚至是更大型的應用程式。如同微軟所說的,.NET並不是ASP.NET也不是C#或是任何的程式語言,並且.NET的價值在於能隨時、隨地、任可設備、任何人員都可以藉由.NET所構置的互通平台來交換資訊,取得資料。也因此.NET意義比ASP.NET還要偉大的多,相同地以J2EE來說也是比JSP偉大的多,ASP.NET祗是善用.NET其中之一的方法,但是這還不是唯一的路。我們不難發覺到,Web services在.NET願景中扮演著舉足輕重的角色,而Web services並不是微軟所創造的,它是一個建構於開放的標準,就像是XML與SOAP,企業上許多公司也支援Web services,這當然也包括了Macromedia。我們也都很肯定.NET平台與願景,但要建立起.NET願景並不侷限於完全使用特定的語言開發系統,好比是ASP.NET,事實上您可以結合混合與匹配的技術,建造起.NET願景。以下建構方式都算是有效的.NET平台。􀁺 使用.NET Server來服務系統,並且用ASP.NET與VB.NET來開發前端程式碼。􀁺 所有後端皆以J2EE伺服器來運行,所有資料與處理過程也都是使用Java撰寫的Web services來運作,而前端程式碼還是使用ASP.NET與VB.NET來開發。􀁺 .NET Server或是SQL Server皆是安裝於Windows作業平台,但是前端程式碼還是使用JSP來建立並透過JDBC來連結資料庫。􀁺 使用.NET Server來服務系統,所有資料與處理過程也都是使用C#撰寫的Web services來運作,但是前端程式碼還是使用Perl或PHP來開發。從此可以知道,微軟.NET幾乎是以Web services來圍繞著,這代表是複合的.NET平台祗是要以開放性的Web services與服務為導向的開發環境,都算是屬於是.NET的建構方式。ColdFusion優勢ColdFusion建立於1994年,當是在Internet上要開發動態網頁可以說是最早的語言,也比JSP、PHP、ASP都還要更早,而經過六次重大的改版,與近十年的演進與洗禮後,ColdFusion具有下列強大的優勢:􀀹 比其他語言還易學習的門檻。􀀹 快速開發環境,寫更少的程式碼,爭取更多的時間,做更多的事。􀀹 支援所有的設定樣本,N-Tier開發環境與其他的開發方法。􀀹 具有高效能與高彈性。􀀹 支援應用伺服器平台有Microsoft、IBM、BEA、SUN等。􀀹 程式不需改寫可移植到Windows、Unix、Linux、Solaris、AIX還有其他的系統等。􀀹 支援業界常用的資料庫,如Oracle、Sybase、DB2、MySQL、MSSQL等。􀀹 支援相關執行服務,如圖表與圖形、全文檢索、高效能的多執行緒之郵件傳送等。􀀹 內建支援XML與Web Services,特別是與Flash整合的Remoting功能。􀀹 可存取COM、CORBA、COM、JAVA、C/C++與具有Script的能力。不僅如此,ColdFusion可以說是相當適合開發網頁程式的語言,當然能夠安裝於Windows Server 2003。ColdFusion與ASP架構比較ASP是經由IIS對應到ASP.DLL的ISAPI程式來解譯其程式碼,說穿了若不經由這支ASP.DLL來處理其程式碼,直接瀏覽器觀看將會都是ASP程式碼,而以ASP來說,撰寫Server端的程式通常是以VBScript,Client端是以HTML與JavaScript。對於ColdFusion來說,它是以高效能的多執行緒來處理,也就是說以系統服務來啟動,將提出要求的ColdFusion頁面,透過IIS以ISAPI連結器來路由到ColdFusioin Server來解析,再將結果傳到瀏覽器,撰寫Server端的程式通常是以CFML,Client端是以HTML與JavaScript。以開發人員角度來看,若沒仔細察覺似乎感覺ASP架構與ColdFusion類似,如圖一,但其實ColdFusion與ASP.NET架構上較為相近,並且ColdFusion做的事比ASP多太多了。圖一:ColdFusion與ASP於IIS上是作法相同。ColdFusion與ASP.NET架構上比較ASP.NET設計上是使用在微軟.NET framework的環境上,並非像ASP是以直譯的方式來進行,ASP.NET程式碼在執行時,是即時地編譯成MSIL(Microsoft Intermediate Language),也就是所謂的中繼語言,ASP.NET程式碼通常是C#或是VB.NET來撰寫,而執行是在CLR(Common Language Runtime)環境下,程式碼中使用了物件、資源與APIs等,就是在CLR中執行,而CLR可以管理執行、記憶體、執行緒等,ASP.NET還是藉由IIS的ISAPI經由單一的DLL來處理所發生的事情,但是會在要求時轉向在CLR的環境下執行。於ColdFusion的架構下也是類似,此例是說明安裝於Windows平台上,它可以在眾多廠商的J2EE平台上跑,ColdFusion就是個編譯器,它將CFML及時的編譯成Java bytecode(就好比微軟的MSIL),這編譯過的bytecode也是需要在特別的環境下執行,也就是所謂的JVM(Java Virtual Machine,類似於微軟的CLR),ColdFusion程式碼使用了物件、資源與APIs等,就是在JVM中執行,而JVM可以管理執行、記憶體、執行緒等。如圖二所示。圖二:ASP.NET與ColdFusion的處理頁面要求過程是類似。二者之間除了在語言使用的不同外,ColdFusion善用了J2EE平台,正如ASP.NET是善用了.NET平台,畢竟,ColdFusion提供了簡易的標籤語法來開發網頁程式,但ASP.NET需要修改物件或撰寫更低階的API程式(甚至比寫ASP還要低階),這意思是ASP開發人員能更得心應手的以ColdFusion來開發系統,可能都比採用ASP.NET還來得快速。一樣是可以存取.NET平台上的服務與Web services,加上以ColdFusion開發比ASP.NET更簡易又快速,我們後面會以實際程式例子來說明。ASP VS CFML上期我們己經舉了幾個ASP程式碼的例子,不過在這期我們還是舉個不同的例子,如檔案存取,若要作到讀檔案內容後再顯示其內容,先請看ASP要如何撰寫:ASP(檔案存取)<%Set fs = CreateObject(“Scripting.FileSystemObject")Set fl=fs.OpenTextFile(“c:\myfiles.txt")filedata=fl.ReadAllfl.closeresponse.write(filedata)%>CFML(檔案存取)<CFFILE ACTION="read" FILE="c:\myfiles.txt" VARIABLE="mydata"><CFOUTPUT>#filedata#</CFOUTPUT>祗需二行就能完成,另外CFFILE標籤也能處理檔案上傳功能,但是若用ASP就不這麼方便了,除非您使用第三協力廠商所提供的套件。存取COM物件雖然ColdFusion是以Java為基於核心,但是也提供能夠存取COM物件,下面範例將使用COM來建立新的Word文件。ASP(建立Word文件)<%Set objWord = CreateObject(“Word.Application")objDoc=objWord.DocumentsnewDoc=objDoc.Add%>CFML(建立Word文件)<CFSCRIPT>objWord=CreateObject(“COM", “Word.Application");objDoc = objWord.Documents;newDoc = objDoc.Add();</CFSCRIPT>CFML基本上可以做到ASP所能做到的部分,如:Flash圖表、全文檢索、寄發E-mail等甚至更多,並且幾乎ColdFusion程式碼是較ASP簡短、有力、又簡單,以ASP開發人員來說,真的要學習ColdFusion,將會變得很快,而且是所謂的無痛學習。ColdFusion VS ASP.NETColdFusion讓ASP開發人員很好切入,但若對於ASP.NET人員呢?以下就針對幾個範例做個比較:ASP.NET(寄送E-mail)上期我們有講過,ASP在撰寫E-mail功能時,因為沒有支援SMTP所以要使用到COM物件才能夠辦到,不過這在ASP.NET己經解決這個問題,但是以ColdFusion來說經由CFMAIL來使用SMTP功能發信更是簡單。Dim myMail As MailMessage = New MailMessage()myMail.From = “mmug@mmug.com.tw"myMail.To = “bing@sji.edu"myMail.Subect = “郵件測試"myMail.Body = “這是封單純的郵件測試."SmtpMail.Send(myMail)CFML(寄送E-mail)<CFMAIL TO="bing@sji.edu"FROM="mmug@mmug.com.tw"SUBJECT="郵件測試 “>這是封單純的郵件測試。</CFMAIL>CFMAIL標籤支援了MIME郵件格式,也有SMTP的安全登入等,另外一般在使用CFMAIL會搭配資料庫來運作,單一郵件內容分別寄到使用者的信箱,並且郵件地址與郵件內容等都可以從資料庫中的欄位一一抽出,達到雖是同一郵件,但是是針對不同人所發送一樣,這在做電子報時是最方便了。ASP.NET(配合資料庫寄送E-mail)Dim connString as StringconnString = “…"Dim objConnection as OleDbConnectionobjConnection = New OleDbConnection(connString)objConnection.Open()Dim strSQL as String = “SELECT firstName, email FROM users"Dim objCommand as OleDbCommandobjCommand = New OleDbCommand(strSQL, objConnection)Dim objDataReader as OleDbDataReaderobjDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection)Dim myMail As MailMessage = New MailMessage()myMail.From = “mmug@mmug.com.tw"myMail.To = objDataReader(“eMail")myMail.Subect = “這是封單純的郵件測試"myMail.Body = “親愛的" & objDataReader(“firstName") & “內容如下…"SmtpMail.Send(myMail)objDataReader.Close()CFML(配合資料庫寄送E-mail)<CFQUERY DATASOURCE="dsn"NAME="users">SELECT firstName, email FROM users</CFQUERY><CFMAIL QUEREY="users"TO="#email#"FROM="mmug@mmug.com.tw"SUBJECT="這是封單純的郵件測試">親愛的 #firstname#, 內容如下…</CFMAIL>以上是二者再寄送E-mail程式時的差異,附帶說明的是,ColdFusion的SMTP寄送引擎能超過每小時以1,000,000封信以上的考驗,對於大量寄送的需求者來說是一項福音。XML 解析ColdFusion另一個相當有用的功能就是XML,要能解析XML文件完全靠XMLParse()函數,下列來比較其用法。ASP.NET解析XML<%Dim xml as Stringxml = “<book ISBN=’2-324975-18-9><title> ColdFusion極速開發</title><price>500</price> </book>"Dim doc As New XmlDocument()doc.LoadXml(xml)Dim root As XmlNode = doc.FirstChild=root.FirstChild.OuterXml%>CFML解析XML<CFSET xml="<book ISBN=’2-324975-18-9′><title>ColdFusion極速開發</title><price>500</price> </book>"><CFSET doc=XMLParse(xml)><CFOUTPUT>#doc.book.XmlChildren[1].XmlText#</CFOUTPUT>不同的語言但得到結果相同,都是把第一個子節點的內容給顯示出來,另外您也可以用XMLTransform來做XSL轉換功能,與XMLSearch()來執行XPath搜尋功能。利用CFCs建立Web Services在九二年十月時就有介紹過利用CFCs來實作Web Services,您可以使用CFML標籤來撰寫CFCs物件,CFCs不但具有建立Web Services功能,還能重覆使用,並且從主頁分開,需要使用時再呼叫進來執行,祗要再屬性加入ACCESS=”remote”,WSDL將會自動產生,所有的SOAP操作將會變得更清楚。ColdFusion本身並沒有整合現有的應用程式架框能馬上套用,不過您確有其他方式來使用這程式架框與其方法在ColdFusion應用程式開發上,這二個重要的學習指標是:􀁺 Fusebox:很受歡迎的應用程式架框與方法。(網址在http://www.fusebox.org/)􀁺 Mach-II:以MVC或是MVC樣式來勾勒出完整的應用程式架框,隱含著相當具有程式建築之美。 (網址在http://www.mach-ii.com/)總結:ColdFusion因為能配合運行於J2EE與.NET平台上,並且二者都提供了一個具有強固又壯大的平台,讓ColdFusion得以打造出更安全、更信賴、更有彈性的系統,因此取得一個相當好的優勢;又譬如ASP開發人員在建構系統時,並沒有像ASP.NET具有很高的生產力,加上考慮到移轉新平台、新語言的需求下,人員、時間、成本、長期維護等都是很值得再三深思的議題。ColdFusion以上己被證明是很適合您開發於Web環境,不祗是善用原有Java具有的特性,也能存取.NET環境下的Web services與其相關資源,系統無痛的可移植性,亦支援多平台使用,在在表現出超高的生產力。因此開發者還是一樣可以繼續投資既有的.NET技術與平台,並使用ColdFusion附加於現有的開發環境;而原有使用ColdFusion的開發者,仍舊可繼續保持其語言並利用新的特性與功能,盡情發揮於.NET與J2EE平台上。作者:劉仲濱E-mil:bing@sji.edu簡介:從事資訊相關行業多年,致力於macromedia產品解決方案,專長為Dreamweaver、ColdFusion、Fireworks。目前為Macromedia台灣使用者俱樂部站長(http://www.mmug.com.tw),有興趣的人可以與他連絡。

WINDOWS錯誤代碼

Posted: 2010 年 12 月 08 日 in Tech

WINDOWS錯誤代碼說明一覽表

數    值  敘    述
0 0x0000
作業完成。
1 0x0001
不正確的函數。
2 0x0002
系統找不到指定的檔案。
3 0x0003
系統找不到指定的路徑。
4 0x0004
系統無法開啟檔案。
5 0x0005
拒絕存取。
6 0x0006
無效的代碼。
7 0x0007
儲存體控制區塊已毀。
8 0x0008
儲存體空間不足,無法處理這個指令。
9 0x0009
儲存體控制區塊位址無效。
10 0x000A
環境不正確。
11 0x000B
嘗試載入一個格式錯誤的程式。
12 0x000C
存取碼錯誤。
13 0x000D
資料錯誤。
14 0x000E
儲存體空間不夠,無法完成這項作業。
15 0x000F
系統找不到指定的磁碟機。
16 0x0010
無法移除目錄。
17 0x0011
系統無法將檔案移到 其他的磁碟機。
18 0x0012
沒有任何檔案。
19 0x0013
儲存媒體為防寫狀態。
20 0x0014
系統找不到指定的裝置。
21 0x0015
裝置尚未就緒。
22 0x0016
裝置無法識別指令。
23 0x0017
資料錯誤 (cyclic redundancy check)
24 0x0018
程式發出一個長 度錯誤的指令。
25 0x0019
磁碟機在磁碟找不到 持定的磁區或磁軌。
26 0x001A
指定的磁碟或磁片無法存取。
27 0x001B
磁碟機找不到要求的磁區。
28 0x001C
印表機沒有紙。
29 0x001D
系統無法將資料寫入指定的磁碟機。
30 0x001E
系統無法讀取指定的裝置。
31 0x001F
連接到系統的某個裝置沒有作用。
32 0x0020 The process cannot access the file because it is being used by another process.

33 0x0021
檔案的一部份被鎖定, 現在無法存取。
34 0x0022
磁碟機的磁片不正確。 請將 %2 (Volume Serial Number: %3) 插入磁碟機 %1
36 0x0024
開啟的分享檔案數量太多。
38 0x0026
到達檔案結尾。
39 0x0027
磁碟已滿。
50 0x0032
不支援這種網路要求。
51 0x0033
遠端電腦無法使用。
52 0x0034
網路名稱重複。
53 0x0035
網路路徑找不到。
54 0x0036
網路忙碌中。
55 0x0037 The specified network resource or device is no longer available.

56 0x0038 The network BIOS command limit has been reached.

57 0x0039
網路配接卡發生問題。
58 0x003A
指定的伺服器無法執行要求的作業。
59 0x003B
網路發生意外錯誤。
60 0x003C
遠端配接卡不相容。
61 0x003D
印表機佇列已滿。
62 0x003E
伺服器的空間無法儲存等候列印的檔案。
63 0x003F
等候列印的檔案已經刪除。
64 0x0040
指定的網路名稱無法使用。
65 0x0041
拒絕存取網路。
66 0x0042
網路資源類型錯誤。
67 0x0043
網路名稱找不到。
68 0x0044
超過區域電腦網路配接卡的名稱限制。
69 0x0045
超過網路 BIOS 作業階段的限制。
70 0x0046
遠端伺服器已經暫停或者正在起始中。
71 0x0047
由於連線數目已達上限,此時無法再連線到這台遠端電腦。
72 0x0048
指定的印表機或磁碟裝置已經暫停作用。
80 0x0050
檔案已經存在。
82 0x0052
無法建立目錄或檔案。
83 0x0053 INT 24
失敗
84 0x0054
處理這項要求的儲存體無法使用。
85 0x0055
近端裝置名稱已經在使用中。
86 0x0056
指定的網路密碼錯誤。
87 0x0057
參數錯誤。
88 0x0058
網路發生資料寫入錯誤。
89 0x0059
此時系統無法執行其他行程。
100 0x0064
無法建立其他的系統 semaphore
101 0x0065
屬於其他行程專用的 semaphore
102 0x0066 semaphore
已經設定,而且無法關閉。
103 0x0067
無法指定 semaphore
104 0x0068
在岔斷時間無法要求專用的 semaphore
105 0x0069
semaphore 先前的擁有權已經結束。
106 0x006A
請將磁片插入 %1
107 0x006B
因為代用的磁片尚未插入,所以程式已經停止。
108 0x006C
磁碟正在使用中或被鎖定。
109 0x006D Pipe
已經中止。
110 0x006E
系統無法開啟指定的 裝置或檔案。
111 0x006F
檔名太長。
112 0x0070
磁碟空間不足。
113 0x0071
沒有可用的內部檔案識別字。
114 0x0072
目標內部檔案識別字不正確。
117 0x0075
由應用程式所執行的 IOCTL 呼叫 不正確。
118 0x0076
寫入驗證參數值不正確。
119 0x0077
系統不支援所要求的指令。
120 0x0078
此項功能僅在 Win32 模式有效。
121 0x0079 semaphore
超過逾時期間。
122 0x007A
傳到系統呼叫的資料區域 太小。
123 0x007B
檔名、目錄名稱或儲存體標籤語法錯誤。
124 0x007C
系統呼叫層次不正確。
125 0x007D
磁碟沒有設定標籤。
126 0x007E
找不到指定的模組。
127 0x007F
找不到指定的程序。
128 0x0080
沒有子行程可供等待。
129 0x0081 %1
這個應用程式無法在 Win32 模式下執行。
130 0x0082 Attempt to use a file handle to an open disk partition for an operation other than raw disk I/O.

131 0x0083
嘗試將檔案指標移至檔案開頭之前。
132 0x0084
無法在指定的裝置或檔案,設定檔案指標。
133 0x0085 JOIN
SUBST 指令 無法用於 內含事先結合過的磁碟機。
134 0x0086
嘗試在已經結合的磁碟機,使用 JOIN SUBST 指令。
135 0x0087
嘗試在已經替換的磁碟機,使 用 JOIN SUBST 指令。
136 0x0088
系統嘗試刪除 未連結過的磁碟機的連結關係。
137 0x0089
系統嘗試刪除 未替換過的磁碟機的替換關係。
138 0x008A
系統嘗試將磁碟機結合到已經結合過之磁碟機的目錄。
139 0x008B
系統嘗試將磁碟機替換成已經替換過之磁碟機的目錄。
140 0x008C
系統嘗試將磁碟機替換成已經替換過之磁碟機的目錄。
141 0x008D
系統嘗試將磁碟機 SUBST 成已結合的磁碟機 目錄。
142 0x008E
系統此刻無法執行 JOIN SUBST
143 0x008F
系統無法將磁碟機結合或替換同一磁碟機下目錄。
144 0x0090
這個目錄不是根目錄的子目錄。
145 0x0091
目錄仍有資料。
146 0x0092
指定的路徑已經被替換過。
147 0x0093
資源不足,無法處理這項 指令。
148 0x0094
指定的路徑這時候無法使用。
149 0x0095
嘗試要結合或替換的磁碟機目錄,是已經替換過的的目標。
150 0x0096 CONFIG.SYS
檔未指定系統追蹤資訊,或是追蹤功能被取消。
151 0x0097
指定的 semaphore事件 DosMuxSemWait 數目不正確。
152 0x0098 DosMuxSemWait
沒有執行;設定太多的 semaphore
153 0x0099 DosMuxSemWait
清單不正確。
154 0x009A
您所輸入的儲存媒體標 元長度限制。
155 0x009B
無法建立其他的執行緒。
156 0x009C
接收行程拒絕接受信號。
157 0x009D
區段已經被捨棄,無法被鎖定。
158 0x009E
區段已經解除鎖定。
159 0x009F
執行緒識別碼的位址不正確。
160 0x00A0
傳到 DosExecPgm 的引數字串不正確。
161 0x00A1
指定的路徑不正確。
162 0x00A2
信號等候處理。
164 0x00A4
系統無法建立執行緒。
167 0x00A7
無法鎖定檔案的部份範圍。
170 0x00AA
所要求的資源正在使用中。
173 0x00AD
取消範圍的鎖定要求不明顯。
174 0x00AE
檔案系統不支援自動變更鎖定類型。
180 0x00B4
系統發現不正確的區段號碼。
182 0x00B6
作業系統無法執行 %1
183 0x00B7
檔案已存在,無法建立同一檔案。
186 0x00BA
傳送的旗號錯誤。
187 0x00BB
指定的系統旗號找不到。
188 0x00BC
作業系統無法執行 %1
189 0x00BD
作業系統無法執行 %1
190 0x00BE
作業系統無法執行 %1
191 0x00BF
無法在 Win32 模式下執行 %1
192 0x00C0
作業系統無法執行 %1
193 0x00C1 %1
不是正確的 Win32 應用程式。
194 0x00C2
作業系統無法執行 %1
195 0x00C3
作業系統無法執行 %1
196 0x00C4
作業系統無法執行 這個應用程式。
197 0x00C5
作業系統目前無法執行 這個應用程式。
198 0x00C6
作業系統無法執行 %1
199 0x00C7
作業系統無法執行 這個應用程式。
200 0x00C8
程式碼的區段不可以大於或等於 64KB
201 0x00C9
作業系統無法執行 %1
202 0x00CA
作業系統無法執行 %1
203 0x00CB
系統找不到輸入的環境選項。 \r
205 0x00CD
在指令子目錄下,沒有任何行程有信號副處理程式。
206 0x00CE
檔案名稱或副檔名太長。
207 0x00CF ring 2
堆疊使用中。
208 0x00D0
輸入的通用檔名字元 * ? 不正確, 或指定太多的通用檔名字元。
209 0x00D1
所傳送的信號不正確。
210 0x00D2
無法設定信號處理程式。
212 0x00D4
區段被鎖定,而且無法重新配置。
214 0x00D6
附加到此程式或動態連結模組的動態連結模組太多。
215 0x00D7 Can’t nest calls to LoadModule.

230 0x00E6 The pipe state is invalid.

231 0x00E7
所有的 pipe instances 都在忙碌中。
232 0x00E8 The pipe is being closed.

233 0x00E9 No process is on the other end of the pipe.

234 0x00EA
有更多可用的資料。
240 0x00F0
作業階段被取消。
254 0x00FE
指定的延伸屬性名稱無效。
255 0x00FF
延伸的屬性不一致。
259 0x0103
沒有可用的資料。
266 0x010A
無法使用 Copy API
267 0x010B
目錄名稱錯誤。
275 0x0113
延伸屬性不適用於緩衝區。
276 0x0114
在外掛的檔案系統上的延伸屬性檔案已經毀損。
277 0x0115
延伸屬性表格檔滿。
278 0x0116
指定的延伸屬性代碼無效。
282 0x011A
外掛的這個檔案系統不支援延伸屬性。
288 0x0120
意圖釋放不屬於叫用者的 mutex
298 0x012A semaphore
傳送次數過多。
299 0x012B
只完成 Read/WriteProcessMemory 的部份要求。
317 0x013D
系統找不到位於訊息檔 %2 中編號為 0x%1 的訊息。
487 0x01E7
嘗試存取無效的位址。
534 0x0216
運算結果超過 32 位元。
535 0x0217
通道的另一端有一個行程在接送資料。
536 0x0218
等候行程來開啟通道的另一端。
994 0x03E2
存取延伸的屬性被拒。
995 0x03E3
由於執行緒結束或應用程式要求,而異常終止 I/O 作業。
996 0x03E4
重疊的 I/O 事件不是設定成通知狀態。
997 0x03E5
正在處理重疊的 I/O 作業。
998 0x03E6
對記憶體位置的無效存取。
999 0x03E7
執行 inpage 作業發生錯誤。
1001 0x03E9
遞迴太深,堆疊滿溢。
1002 0x03EA
視窗無法用來傳送訊息。
1003 0x03EB
無法完成這項功能。
1004 0x03EC
旗號無效。
1005 0x03ED
儲存媒體未含任何可辨識的檔案系統。 請確定以載入所需的系統驅動程式,而且該儲存媒體並未毀損。
1006 0x03EE
儲存該檔案的外部媒體發出警告, 表示該已開啟檔案已經無效。
1007 0x03EF
所要求的作業無法在全螢幕模式下執行。
1008 0x03F0 An attempt was made to reference a token that does not exist.

1009 0x03F1
組態系統登錄資料庫毀損。
1010 0x03F2
組態系統登錄機碼無效。
1011 0x03F3
無法開啟組態系統登錄機碼。
1012 0x03F4
無法讀取組態系統登錄機碼。
1013 0x03F5
無法寫入組態系統登錄機碼。
1014 0x03F6
系統登錄資料庫中的一個檔案必須使用記錄或其他備份還原。 已經還原成功。
1015 0x03F7
系統登錄毀損。其中某個檔案毀損、或者該檔案的 系統映對記憶體 內容毀損、會是檔案無法復原。
1016 0x03F8
系統登錄起始的 I/O 作業發生無法復原的錯誤。 系統登錄無法讀入、寫出或更新,其中的一個檔案
內含系統登錄在記憶體中的內容。
1017 0x03F9
系統嘗試將檔案載入系統登錄或將檔案還原到系統登錄中, 但是,指定檔案的格式不是系統登錄檔的格式。
1018 0x03FA
嘗試在標示為刪除的系統登錄機碼,執行不合法的操作。
1019 0x03FB
系統無法配置系統登錄記錄所需的空間。
1020 0x03FC
無法在已經有子機碼或數值的系統登錄機碼建立符號連結。
1021 0x03FD
無法在臨時機碼下建立永久的子機碼。
1022 0x03FE
變更要求的通知完成,但資訊 並未透過呼叫者的緩衝區傳回。呼叫者現在 需要自行列舉檔案,找出變更的地方。
1051 0x041B
停止控制已經傳送給其他服務 所依峙的一個服務。
1052 0x041C
要求的控制對此服務無效
1053 0x041D The service did not respond to the start or control request in a timely fashion.

1054 0x041E
無法建立服務的執行緒。
1055 0x041F
服務資料庫被鎖定。
1056 0x0420
這種服務已經在執行。
1057 0x0421
帳戶名稱錯誤或者不存在。
1058 0x0422
指定的服務暫停作用,無法啟動。
1059 0x0423
指定循環服務從屬關係。
1060 0x0424
指定的服務不是安裝進來的服務。
1061 0x0425
該服務項目此時無法接收控制訊息。
1062 0x0426
服務尚未啟動。
1063 0x0427
無法連線到服務控制程式。
1064 0x0428
處理控制要求時,發生意外狀況。
1065 0x0429
指定的資料庫不存在。
1066 0x042A
服務傳回專屬於服務的錯誤碼。
1067 0x042B The process terminated unexpectedly.

1068 0x042C
從屬服務或群組無法啟動。
1069 0x042D
因為登入失敗,所以沒有啟動服務。
1070 0x042E
在啟動之後,服務在啟動狀態時當機。
1071 0x042F
指定服務資料庫鎖定無效。
1072 0x0430
指定的服務已經標示為刪除。
1073 0x0431
指定的服務已經存在。
1074 0x0432
系統目前正以上一次執行成功的組態執行。
1075 0x0433
從屬服務不存在,或已經標示為刪除。
1076 0x0434
目前的啟動已經接受上一次執行成功的 控制設定。
1077 0x0435
上一次啟動之後,就沒有再啟動服務。
1078 0x0436
指定的名稱已經用於服務名稱或服務顯示 名稱。
1100 0x044C
已經到了磁帶的最後。
1101 0x044D
到了檔案標示。
1102 0x044E
遇到磁帶的開頭或分割區。
1103 0x044F
到了檔案組的結尾。
1104 0x0450
磁帶沒有任何資料。
1105 0x0451
磁帶無法製作分割區。
1106 0x0452
存取多重容體的新磁帶時,發現目前 區塊大小錯誤。
1107 0x0453
載入磁帶時,找不到磁帶分割區資訊。
1108 0x0454
無法鎖住儲存媒體退帶功能。
1109 0x0455
無法解除載入儲存媒體。
1110 0x0456
磁碟機中的儲存媒體已經變更。
1111 0x0457
已經重設 I/O 匯流排。
1112 0x0458
磁碟機沒有任何儲存媒體。
1113 0x0459
目標 multi-byte code page,沒有對應 Unicode 字元。
1114 0x045A
動態連結程式庫 (DLL) 起始常式失敗。
1115 0x045B
系統正在關機。
1116 0x045C
無法中止系統關機,因為沒有關機的動作在進行中。
1117 0x045D
因為 I/O 裝置發生錯誤,所以無法執行要求。
1118 0x045E
序列裝置起始失敗,會取消載入序列驅動程式。
1119 0x045F
無法開啟裝置。這個裝置與其他裝置共用岔斷要求 (IRQ)
至少已經有一個使用同一IRQ 的其他裝置已經開啟。
1120 0x0460 A serial I/O operation was completed by another write to the serial port. (The IOCTL_SERIAL_XOFF_COUNTER reached                                zero.)

1121 0x0461
因為已經過了逾時時間,所以序列 I/O 作業完成。 (IOCTL_SERIAL_XOFF_COUNTER 不是零。)
1122 0x0462
在磁片找不到任何的 ID 位址標示。
1123 0x0463
磁片磁區 ID 欄位與磁片控制卡追蹤位址 不符。
1124 0x0464
軟式磁碟機控制卡回報了一個軟式磁碟機驅動程式無法識別 的錯誤。
1125 0x0465
軟式磁碟機控制卡傳回與暫存器中不一致的結果。
1126 0x0466
存取硬碟失敗,重試後也無法作業。
1127 0x0467
存取硬碟失敗,重試後也無法作業。
1128 0x0468
存取硬碟時,必須重設磁碟控制卡,但是 連重設的動作也失敗。
1129 0x0469
到了磁帶的最後。
1130 0x046A
可用伺服器儲存空間不足,無法處理這項指令。
1131 0x046B
發現潛在的鎖死條件。
1132 0x046C
指定的基本位址或檔案位移沒有適當 對齊。
1140 0x0474
嘗試變更系統電源狀態,但其他的應用程式或驅動程式拒絕。
1141 0x0475
系統 BIOS 無法變更系統電源狀態。
1150 0x047E
指定的程式需要新的 Windows 版本。
1151 0x047F
指定的程式不是 Windows MS-DOS 程式。
1152 0x0480
指定的程式已經啟動,無法再啟動一次。
1153 0x0481
指定的程式是為舊版的 Windows 所寫的。
1154 0x0482
執行此應用程式所需的程式庫檔案之一毀損。
1155 0x0483
沒有應用程式與此項作業的指定檔案建立關聯。
1156 0x0484
傳送指令到應用程式發生錯誤。
1157 0x0485
找不到執行此應用程式所需的程式庫檔案。
1200 0x04B0
指定的裝置名稱無效。
1201 0x04B1
裝置現在雖然未連線,但是它是一個記憶連線。
1202 0x04B2
嘗試記憶已經記住的裝置。
1203 0x04B3
提供的網路路徑找不到任何網路提供程式。
1204 0x04B4
指定的網路提供程式名稱錯誤。
1205 0x04B5
無法開啟網路連線設定檔。
1206 0x04B6
網路連線設定檔壞掉。
1207 0x04B7
無法列舉非容器。
1208 0x04B8
發生延伸的錯誤。
1209 0x04B9
指定的群組名稱錯誤。
1210 0x04BA
指定的電腦名稱錯誤。
1211 0x04BB
指定的事件名稱錯誤。
1212 0x04BC
指定的網路名稱錯誤。
1213 0x04BD
指定的服務名稱錯誤。
1214 0x04BE
指定的網路名稱錯誤。
1215 0x04BF
指定的資源分享名稱錯誤。
1216 0x04C0
指定的密碼錯誤。
1217 0x04C1
指定的訊息名稱錯誤。
1218 0x04C2
指定的訊息目的地錯誤。
1219 0x04C3
所提供的條件與現有的條件組發生衝突。
1220 0x04C4
嘗試與網路伺服器連線,但是 與該伺服器的連線已經太多。
1221 0x04C5
其他網路電腦已經在使用這個工作群組或網域名稱。
1222 0x04C6
網路沒有顯示出來或者沒有啟動。
1223 0x04C7
使用者已經取消作業。
1224 0x04C8
要求的作業無法在已經開啟使用者對應區段的檔案執行。
1225 0x04C9
遠端系統拒絕網路連線。
1226 0x04CA
關閉網路連線。
1227 0x04CB
網路傳輸端點已經有相關連的位址。
1228 0x04CC
位址尚未有相關的網路端點。
1229 0x04CD
嘗試在不存在的網路連線作業。
1230 0x04CE
在作用中的網路連線上執行無效的作業。
1231 0x04CF
無法傳輸到遠端網路。
1232 0x04D0
無法連線到遠端系統。
1233 0x04D1
遠端系統不支援傳輸通訊協定。
1234 0x04D2
遠端系統的目的地網路端點沒有作何執行中的服務。
1235 0x04D3
要求已經中止。
1236 0x04D4
進端系統已經中斷網路連線。
1237 0x04D5
無法完成作業,請重試。
1238 0x04D6
無法與伺服器連線,原因是這個帳戶已經到達同時連線數目 的上限。
1239 0x04D7
嘗試在這個帳戶未授權的時間登入網路。
1240 0x04D8
這個帳戶無法從這個地方登入網路。
1241 0x04D9
網路位址無法用於這個要求的作業。
1242 0x04DA
服務已經登記。
1243 0x04DB
指定的服務不存在。
1244 0x04DC
作業無法執行,原因是使用者尚未授權使用。
1245 0x04DD
要求的作業無法執行,原因是使用者尚未登入網路。 指定的服務不存在。
1246 0x04DE
傳回要求呼叫者繼續工作的訊息。
1247 0x04DF
在完成起始作業之後,嘗試再執行起始作業。
1248 0x04E0
沒有其他的近端裝置。
1300 0x0514
並未指定所有的參照權限給呼叫者。
1301 0x0515
帳戶名稱與安全識別碼之間尚有未執行完成的連線。
1302 0x0516
此帳戶並未設定特別的系統配額限制。
1303 0x0517
沒有可用的加密機碼。傳回一個已知的加密機碼。
1304 0x0518 NT
密碼太複雜,無法轉換成 LAN Manager 密碼。傳回的LAN Manager 密碼是一個空字串。
1305 0x0519
修正層次不詳。
1306 0x051A
表示兩個修訂階層不相容。
1307 0x051B
此安全識別碼無法指定為這個物件的擁有者。
1308 0x051C
此安全識別碼無法指定為主要的物件群組。
1309 0x051D An attempt has been made to operate on an impersonation token by a thread that is not currently impersonating a client.

1310 0x051E
不可以關閉群組。
1311 0x051F
目前沒有可登入的伺服器,所以無法處理登入要求。
1312 0x0520
指定登入作業階段不存在。該作業階段可能已經 結束。
1313 0x0521
指定的權限不存在。
1314 0x0522
用戶端未列出要求的權限。
1315 0x0523
所提供的名稱格式與帳戶名稱不符。
1316 0x0524
指定的使用者已經存在。
1317 0x0525
指定的使用者不存在。
1318 0x0526
指定的群組已經存在。
1319 0x0527
指定的群組不存存。
1320 0x0528
指定的使用者帳戶已經是指定群組的成員,或 指定的群組因為內含成員而無法刪除。
1321 0x0529
指定的使用者帳戶不是指定的群組帳戶成員。
1322 0x052A
上一次留下來的管理帳戶無法關閉或 刪除。
1323 0x052B
無法更新密碼。所輸入的密碼不正確。
1324 0x052C
無法更新密碼。所輸入的新密碼內含不符合 密碼規定。
1325 0x052D
因為違反密碼更新規則,所以無法更新密碼。
1326 0x052E
登入失敗: 無法辨識的使用者名稱或密碼錯誤。
1327 0x052F
登入失敗: 使用者帳戶限制。
1328 0x0530
登入失敗: 違反帳戶登入時間限制。
1329 0x0531
登入失敗: 使用者不可登入這部電腦。
1330 0x0532
登入失敗: 指定的帳戶密碼過期。
1331 0x0533
登入失敗: 帳戶目前無效。
1332 0x0534
帳戶名稱與帳戶識別碼不符。
1333 0x0535
一次要求太多的近端使用者識別碼 (local user identifiersLUIDs)
1334 0x0536
沒有可用的近端使用者識別碼 (local user identifiers LUIDs)
1335 0x0537
安全識別碼的轉授權部份對這個特殊用法無效。
1336 0x0538
無效的存取控制清單結構。
1337 0x0539
安全識別碼結構無效。
1338 0x053A
安全敘述子結構無效。
1340 0x053C
無法建立繼承的存取控制清單或存取控制項目。
1341 0x053D
伺服器目前無效。
1342 0x053E
伺服器目前可以使用。
1343 0x053F
所提供的值是無效的識別碼授權值。
1344 0x0540
沒有可供安全資訊更新使用的記憶體。
1345 0x0541
指定的屬性無效,或指定的屬性與整個群組的 屬性不相容。
1346 0x0542 Either a required impersonation level was not provided, or the provided impersonation level is invalid.

1347 0x0543 Cannot open an anonymous level security token.

1348 0x0544
所要求的認可資訊類別無效。
1349 0x0545 The type of the token is inappropriate for its attempted use.

1350 0x0546
無法在沒有相關連安全性的物件執行 安全作業。
1351 0x0547
指示無法連到 Windows NT 伺服器,或網域中的物件 受到保護,所以無法擷取所需的物件。
1352 0x0548
安全帳戶管理程式或區域安全授權伺服器狀態 不正確,所以無法執行安全作業。
1353 0x0549
網域狀態錯誤,所以無法執行安全作業。
1354 0x054A
只有網域的主網域控制器才能使用這項作業。
1355 0x054B
指定的網域不存在。
1356 0x054C
指定的網域已經存在。
1357 0x054D
嘗試超過每個伺服器的網域數目限制。
1358 0x054E
因為磁碟上發生嚴重的儲存媒體錯誤或是資料結構毀損, 所以無法完成所要求的作業。
1359 0x054F
安全帳戶資料庫內有內部不一致的狀況。
1360 0x0550
通用的存取類型包含在某一存取遮罩中, 這個遮罩已經對應到非通用的類型。
1361 0x0551
安全敘述子的格式不正確 (absolute or self-relative)
1362 0x0552
所要求的動作只能給登入使用。 而目前呼叫該動作的處理並未登錄為登入。
1363 0x0553
無法利用已經在使用的識別碼來啟動新的作業階段。
1364 0x0554
無法識別指定的確認包裝。
1365 0x0555
登入作業階段不是在與要求的作業一致的 狀態。
1366 0x0556
登入作業階段識別碼已經在使用中。
1367 0x0557
登入要求包含無效的登入類型值。
1368 0x0558 Unable to impersonate via a named pipe until data has been read from that pipe.

1369 0x0559 The transaction state of a Registry subtree is incompatible with the requested operation.

1370 0x055A
內部安全資料庫毀損。
1371 0x055B
無法在內建帳戶執行這項作業。
1372 0x055C
無法在這個內建的特殊群組執行這項操作。
1373 0x055D
無法在這個內建的特殊使用者執行這項作業。
1374 0x055E
因為群組目前是使用者的主要群組,所以不能 從群組移除使用者。
1375 0x055F The token is already in use as a primary token.

1376 0x0560
指定的區域群組不存在。
1377 0x0561
指定的帳戶名稱不是區域群組的成員。
1378 0x0562
指定的帳戶名稱已經是區域群組的成員。
1379 0x0563
指定的區域群組已經存在。
1380 0x0564
登入失敗: 使用者無權在這部電腦以要求的 登入類型登入。
1381 0x0565 The maximum number of secrets that may be stored in a single system has been exceeded.

1382 0x0566 The length of a secret exceeds the maximum length allowed.

1383 0x0567
本區安全性授權資料庫內含的資料不一致。
1384 0x0568
在登入時,使用者的安全內容累積太多的 安全識別碼。
1385 0x0569
登入失敗: 使用者尚未被許可在這個台腦使用要求的登入類型。
1386 0x056A
交叉加密的密碼需要變更使用者的密碼。
1387 0x056B
因為成員不存在,所以無法將新的成員新增到 區域群組。
1388 0x056C
因為成員的帳號類型不正確,所以無法新增到區域群組。
1389 0x056D
指定的安全 ID 太多。
1390 0x056E
需要用到交互加密的密碼才能變更這個使用者的密碼。
1391 0x056F
表示存取控制清單沒有可繼承的元件
1392 0x0570
檔案或目錄已毀,無法讀取資料。
1393 0x0571
磁碟結構已毀無法讀取。
1394 0x0572
沒有指定之登入作業階段的使用者作業階段機碼。
1395 0x0573
正在存取的服務僅授權特定數目的連線。 而目前連線數目已達上限,所以 無法再建立服務連線。
1400 0x0578
視窗代碼無效。
1401 0x0579
功能表識別碼無效。
1402 0x057A
游標控制碼無效。
1403 0x057B
加速鍵表格控制碼無效。
1404 0x057C Invalid hook handle.

1405 0x057D
無效的多重視窗位置結構控制。
1406 0x057E
無法建立最上層的子視窗。
1407 0x057F
找不到 window class
1408 0x0580
無效的視窗,屬於其他的執行緒。
1409 0x0581
快速鍵已經登記。
1410 0x0582 Class
已經存在。
1411 0x0583 Class
不存在。
1412 0x0584 Class
仍然有開啟的視窗。
1413 0x0585
無效的索引。
1414 0x0586
圖示控制碼無效。
1415 0x0587
使用專用的 DIALOG 視窗文字。
1416 0x0588
清單方塊識別碼找不到。
1417 0x0589
找不到任何通配字元。
1418 0x058A
執行緒 (thread) 沒有開啟剪貼簿。
1419 0x058B
快速鍵沒有登記。
1420 0x058C
不是有效的對話視窗。
1421 0x058D Control ID
找不到。
1422 0x058E
清單方塊的訊息無效,因為沒有任何的編輯控制碼。
1423 0x058F
視窗不是一個清單方塊。
1424 0x0590
高度必須小於 256
1425 0x0591
裝置範圍 (DC) 控制碼無效。
1426 0x0592
鎖定程序類型無效。
1427 0x0593
鎖定程序無效。
1428 0x0594
沒有模組控制碼就不能設定非本區的鎖定。
1429 0x0595 This hook procedure can only be set globally.

1430 0x0596 The journal hook procedure is already installed.

1431 0x0597 The hook procedure is not installed.

1432 0x0598
無效的單一選擇清單方塊訊息。
1433 0x0599 LB_SETCOUNT
傳送到 non-lazy 清單方塊。
1434 0x059A
這個清單方塊不支援跳格停駐。
1435 0x059B
不可毀損由其他執行緒所建立的物件。
1436 0x059C
子視窗不能有功能表。
1437 0x059D
視窗沒有系統功能表。
1438 0x059E
無效的訊息方塊樣式。
1439 0x059F
無效的 system-wide (SPI_*) 參數。
1440 0x05A0
螢幕已經鎖定。
1441 0x05A1 All handles to windows in a multiple-window position structure must have the same parent.

1442 0x05A2
視窗不是子視窗。
1443 0x05A3 GW_*
指令無效。
1444 0x05A4
執行緒識別碼無效。
1445 0x05A5
無法處理多重文件介面視窗的訊息。
1446 0x05A6
即現式功能表已在作用中。
1447 0x05A7
視窗沒有捲軸。
1448 0x05A8
捲軸範圍不可以大於 0x7FFF
1449 0x05A9
無法以指定的方式顯示或移除視窗。
1450 0x05AA
系統資源不足,無法完成所要求的服務。
1451 0x05AB
系統資源不足,無法完成所要求的服務。
1452 0x05AC
系統資源不足,無法完成所要求的服務。
1453 0x05AD
配額不足,無法完成所要求的服務。
1454 0x05AE
配額不足,無法完成所要求的服務。
1455 0x05AF
這項作業的 paging 檔太小,無法完成作業。
1456 0x05B0
找不到功能表項目。
1500 0x05DC
事件記錄檔壞掉。
1501 0x05DD
無法開啟事件記錄檔,因此事件記錄服務沒有啟動。
1502 0x05DE
事件記錄檔已滿。
1503 0x05DF
事件記錄檔已經變更。
1700 0x06A4
字串連結錯誤。
1701 0x06A5
連結控制碼 (binding handle) 的類型錯誤。
1702 0x06A6
連結控制碼 (binding handle) 無效。
1703 0x06A7
不支援 RPC 通訊協定順序。
1704 0x06A8 RPC
通訊協定順序無效。
1705 0x06A9
字串 universal unique identifier (UUID) 無效。
1706 0x06AA
端點格式錯誤。
1707 0x06AB
網路位址無效。
1708 0x06AC
找不到端點。
1709 0x06AD
逾時數值無效。
1710 0x06AE
找不到物件的 universal unique identifier (UUID)
1711 0x06AF
物件的 universal unique identifier (UUID) 已經登記。
1712 0x06B0
類型的 universal unique identifier (UUID) 已經登記。
1713 0x06B1 RPC
伺服器已經在聽候。
1714 0x06B2
沒有登記通訊協定順序。
1715 0x06B3 RPC
伺服器沒有聽候指令。
1716 0x06B4
管理員類型不詳。
1717 0x06B5
介面不詳。
1718 0x06B6
沒有連線。
1719 0x06B7
沒有通訊協定順序。
1720 0x06B8
無法建立端點。
1721 0x06B9
資源不足,無法完成作業。
1722 0x06BA RPC
伺服器無法使用。
1723 0x06BB RPC
伺服器太忙,無法完成這項作業。
1724 0x06BC
網路選項無效。
1725 0x06BD
這個執行緒 (thread) 沒有任何執行的遠端程序呼叫。
1726 0x06BE
遠端程序呼叫失敗。
1727 0x06BF
遠端程序呼叫失敗,所以沒有執行。
1728 0x06C0
遠端程序呼叫 (remote procedure callRPC) 通訊協定發生錯誤。
1730 0x06C2 RPC
伺服器不支援轉送語法。
1732 0x06C4
不支援 universal unique identifier (UUID) 的類型。
1733 0x06C5
封籤 (tag) 無效。
1734 0x06C6
陣列無效。
1735 0x06C7
連結中沒有項目名稱。
1736 0x06C8
名稱語法無效。
1737 0x06C9
名稱語法不被支援。
1739 0x06CB
沒有任何網路位址可以用來建立全球唯一的識別碼 (UUID)
1740 0x06CC
端點重複。
1741 0x06CD
授權類型不詳。
1742 0x06CE
呼叫次數的上限太小。
1743 0x06CF
字串太長。
1744 0x06D0
找不到 RPC 通訊協定順序。
1745 0x06D1
程序號碼超出範圍。
1746 0x06D2
連結中沒有包含任何確認資訊。
1747 0x06D3
確認服務不詳。
1748 0x06D4
確認層次不詳。
1749 0x06D5
安全內容無效。
1750 0x06D6
確認服務不詳。
1751 0x06D7
項目無效。
1752 0x06D8
伺服器端點無法執行這個作業。
1753 0x06D9
端點對應程式沒有其他的端點。
1754 0x06DA
沒有匯出任何的介面。
1755 0x06DB
項目名稱不完整。
1756 0x06DC
版本選項無效。
1757 0x06DD
沒有其他的成員。
1758 0x06DE
沒有任何資料可以取消匯出。
1759 0x06DF
介面找不到。
1760 0x06E0
項目已經存在。
1761 0x06E1
項目找不到。
1762 0x06E2
名稱服務無法使用。
1763 0x06E3
網路位址系列無效。
1764 0x06E4
要求的作業不受支援。
1765 0x06E5
沒有可用來模擬的安全內容。
1766 0x06E6
遠端程序呼叫 (RPC) 發生內部錯誤。
1767 0x06E7 RPC
伺服器嘗試用整數除以 0
1768 0x06E8 RPC
伺服器發生位址設定錯誤。
1769 0x06E9 RPC
伺服器的浮點作業導致除以 0 的運算。
1770 0x06EA RPC
伺服器發生浮點 underflow
1771 0x06EB RPC
伺服器發生浮點 overflow
1772 0x06EC
清單中可供連結自動代碼 的 RPC 伺服器已經用完。
1773 0x06ED
無法開啟字元轉換表檔案。
1774 0x06EE
包含字元轉換表的檔案少於 512 位元組。
1775 0x06EF
在遠端程序呼叫時,將空的 context 代碼從 用戶端傳送到主電腦。
1777 0x06F1
在遠端程序呼叫時內容處理改變。
1778 0x06F2
傳送給遠端程序呼叫的連結代碼不符。
1779 0x06F3 The stub is unable to get the remote procedure call handle.

1780 0x06F4 A null reference pointer was passed to the stub.

1781 0x06F5 The enumeration values is out of range.

1782 0x06F6
位元組計數太小。
1783 0x06F7 The stub received bad data.

1784 0x06F8
所提供的使用者緩衝區對要求的作業無效。
1785 0x06F9
無法辨識磁碟儲存媒體。磁碟儲存媒體可能還沒有製作格式。
1786 0x06FA The workstation does not have a trust secret.

1787 0x06FB The SAM database on the Windows NT Server does not have a computer account for this workstation trust relationship.

1788 0x06FC The trust relationship between the primary domain and the trusted domain failed.

1789 0x06FD The trust relationship between this workstation and the primary domain failed.

1790 0x06FE
網路登入失敗。
1791 0x06FF
遠端程序呼叫已經在這個執行緒進行中。
1792 0x0700
嘗試登入,但網路登入服務尚未啟動。
1793 0x0701
使用者的帳戶已經過期。
1794 0x0702 The redirector is in use and cannot be unloaded.

1795 0x0703
指定的印表機驅動程式已經安裝。
1796 0x0704
指定的連接埠無法識別。
1797 0x0705
印表機驅動程式無法識別。
1798 0x0706
列印處理器不詳。
1799 0x0707
指定的分隔檔無效。
1800 0x0708
指定的優先順序無效。
1801 0x0709
印表機名稱無效。
1802 0x070A
印表機已經存在。
1803 0x070B
印表機指令無效。
1804 0x070C
指定的資料類型無效。
1805 0x070D
指定的 Environment 無效。
1806 0x070E
沒有其他的連結。
1807 0x070F
這是一個跨網域的信任帳戶。請用您的全域性使用者帳戶或區域性使用者帳戶來存取伺服器。
1808 0x0710
這是一個電腦帳戶。請使用您的全域性使用者帳戶或區域性使用者帳戶來存取這個伺服器。
1809 0x0711
這是一個伺服端信任帳戶。請用您的全域性使用者帳戶或區域性使用者帳戶來存取伺服器。
1810 0x0712
指定的網域名稱或安全識別碼與網域信用資訊 不符。
1811 0x0713
伺服器正在使用中,無法卸載。
1812 0x0714
指定的影像檔案沒有有包含資源區段。
1813 0x0715
在影像檔找不到指定的資源類型。
1814 0x0716
在影像檔找不到指定的資源名稱。
1815 0x0717
在影像檔找不到指定的資源語系識別碼。
1816 0x0718
可用的配額不足,無法處理這項指令。
1817 0x0719
登錄任何介面。
1818 0x071A
處理這項呼叫的時候,伺服器發生變更。
1819 0x071B
連結代碼沒有包含所有必須的資訊。
1820 0x071C
通訊失敗。
1821 0x071D
要求的認證層次不被支援。
1822 0x071E
沒有登記任何主要的名稱。
1823 0x071F
指定的錯誤不是有效的 Windows RPC 錯誤碼。
1824 0x0720 A UUID that is valid only on this computer has been allocated.

1825 0x0721
發生安全包裝指定錯誤。
1826 0x0722
沒有取消執行緒 (THREAD)
1827 0x0723
針對編碼/解碼的代碼進行無效的作業。
1828 0x0724 Incompatible version of the serializing package.

1829 0x0725
不相容的 RPC stub 版本。
1898 0x076A
找不到群組成員。
1899 0x076B
無法建立 endpoint mapper 資料庫。
1900 0x076C The object universal unique identifier (UUID) is the nil UUID.

1901 0x076D
指定的項目無效。
1902 0x076E
指定表單名稱錯誤。
1903 0x076F
指定的表單大小錯誤。
1904 0x0770
指定的印表機控制碼已經在等候。
1905 0x0771
指定的印表機已經刪除
1906 0x0772
印表機的狀態錯誤。
1907 0x0773
使用者在第一次登入之前,必須先變更它的密碼。
1908 0x0774
找不到這個網域的網域控制器。
1909 0x0775
參照的帳戶目前被鎖定,無法登入。
2000 0x07D0
像素格式無效。
2001 0x07D1
指定的驅動程式無效。
2002 0x07D2
視窗樣式或 class 屬性對這項作業無效。
2003 0x07D3
不支援所要求的中繼檔作業。
2004 0x07D4
不支援要求的傳輸作業。
2005 0x07D5
不支援要求的剪輯作業。
2202 0x089A
指定的使用者名稱無效。
2250 0x08CA
網路連線不存在。
2401 0x0961
這個網路連線已經開啟檔案或者要求暫停。
2402 0x0962
現行的連線仍然存在。
2404 0x0964
裝置正在使用中,無法中斷連線。
3000 0x0BB8
指定的印表機監視器不詳。
3001 0x0BB9
指定的印表機驅動程式正在使用中。
3002 0x0BBA
找不到排存檔。
3003 0x0BBB
沒有發出 StartDocPrinter 呼叫。
3004 0x0BBC
沒有發出 AddJob 呼叫。
3005 0x0BBD
指定的列印處理器已經安裝。
3006 0x0BBE
指定列印監控程式已經安裝。
4000 0x0FA0
在處理指令時,WINS 發生錯誤。
4001 0x0FA1
無法刪除區域的 WINS
4002 0x0FA2 The importation from the file failed.

4003 0x0FA3
製作備份失敗。以前執行過完整的備份嗎 ?
4004 0x0FA4
無法製作備份,請檢查目錄。
4005 0x0FA5
名稱不在 WINS 資料庫中。
4006 0x0FA6
不可用未設定的印表機來取代。
6118 0x17E6
這個工作群組的服務清單目前無法使用。

Vista命令行大全

Posted: 2010 年 12 月 08 日 in Tech

Windows Vista指令Vista命令行大全作者:Jansen_c 日期:2007-08-02字體大小: 小 中 大一.win+(X)
其中win不會不知道吧,X為代碼!(1)Win+L 鎖定當前用戶.(2)Win+E 資源管理器.(3)Win+R 運行.(4)Win+G (Gadgets)順序切換邊欄小工具.(5)Win+U    輕鬆訪問中心.(6)Win+X    Windows移動中心.(7)Win+Tab 啟用 3D窗口切換.(8)Ctrl+Win+Tab 用鍵盤控制 Flip 3D窗口切換其中有個停頓效果.可以有足夠的時間進行選擇!(9)Win+break 開啟系統屬性窗口.
二.Shell:command (外殼命令行)
以“Shell+冒號+命令”的格式,打開各種外殼文件夾:(1)shell:AddNewProgramsFolder(2)shell:Administrative Tools(3)shell:AppData(4)shell:AppUpdatesFolder(5)shell:Cache(6)shell:CD Burning(7)shell:ChangeRemoveProgramsFolder(8)shell:Common Administrative Tools(9)shell:Common AppData(10)shell:Common Desktop(11)shell:Common Documents(12)shell:Common Programs(13)shell:Common Start Menu(14)shell:Common Startup(15)shell:Common Templates(16)shell:CommonDownloads(17)shell:CommonMusic(18)shell:CommonPictures(19)shell:CommonVideo(20)shell:ConflictFolder(21)shell:ConnectionsFolder(22)shell:Contacts(23)shell:ControlPanelFolder(24)shell:Cookies(25)shell:CredentialManager(26)shell:CryptoKeys(26)shell:CSCFolder(27)shellefault Gadgets(28)shellesktop(29)shellownloads(30)shellpapiKeys(31)shell:Favorites(32)shell:Fonts(33)shell:Gadgets(34)shell:Games(35)shell:GameTasks(36)shell:History(37)shell:InternetFolder(38)shellinks(39)shellocal AppData(40)shellocalAppDataLow(41)shellocalizedResourcesDir(42)shell:MAPIFolder(43)shell:My Music(44)shell:My Pictures(45)shell:My Video(46)shell:MyComputerFolder(47)shell:NetHood(48)shell:NetworkPlacesFolder(49)shell:OEM Links(50)shell:Original Images(51)shellersonal(52)shellhotoAlbums(53)shelllaylists(54)shellrintersFolder(55)shellrintHood(56)shellrofile(57)shellrogramFiles(58)shellrogramFilesCommon(59)shellrogramFilesCommonX86(60)shellrogramFilesX86(61)shellrograms(62)shellublic(63)shellublicGameTasks(64)shelluick Launch(65)shell:Recent(66)shell:RecycleBinFolder(67)shell:ResourceDir(68)shell:SampleMusic(69)shell:SamplePictures(70)shell:SamplePlaylists(71)shell:SampleVideos(72)shell:SavedGames(73)shell:Searches(74)shell:SendTo(75)shell:Start Menu(76)shell:Startup(77)shell:SyncCenterFolder(78)shell:SyncResultsFolder(79)shell:SyncSetupFolder(80)shell:System(81)shell:SystemCertificates(82)shell:SystemX86(83)shell:Templates(84)shell:TreePropertiesFolder(85)shell:UserProfiles(86)shell:UsersFilesFolder(87)shell:Windows
三.快速開啟功能篇:
(1)appwiz.cpl 開啟添加刪除程序(2)Control Pannel(控制面板)(3)collab.cpl 網絡鄰居登陸設置(4)desk.cpl 顯示設置(5)firewall.cpl 防火墻設置(6)hdwwiz.cpl 硬件添加嚮導(7)inetcpl.cpl Internet屬性設置(8)intl.cpl 區域和語言選項設置(9)main.cpl 鼠標屬性設置(10)mmsys.cpl 聲音設置(11)ncpa.cpl 網絡連接(12)Ncpa.cpl 開啟網絡連接(13)powercfg.cpl 電源選項(14)sysdm.cpl 系統屬性(15)wscui.cpl 安全中心

四.用戶功能篇:
(1)control.exe /name Microsoft.WindowsUpdate 啟用windows update(2)control.exe /name Microsoft.PerformanceInformationAndTools 啟用vista體驗索引窗口(3)control.exe /name Microsoft.Personalization /page pageWallpaper 啟用壁紙設置窗口(4)control.exe /name Microsoft.FolderOptions 啟用文件夾選項設置對話框(5)netplwiz 打開用戶管理器
五.MMC(管理控制台)功能的快速開啟:
(1)compmgmt.msc 計算機管理控制台(2)devmgmt.msc 設備管理器控制台(3)diskmgmt.msc 磁盤管理器控制台(4)eventvwr.msc 日誌管理器控制台(5)fsmgmt.msc 共享文件夾控制台(6)gpedit.msc 組策略管理控制台(7)iis6.msc iis管理控制台(8)lusrmgr.msc 本地賬戶管理控制台(9)napclcfg.msc NAP管理控制台(10)printmanagement.msc 打印管理控制台(11)rsop.msc 組策略結果集控制台(12)services.msc 服務管理控制台(13)wf.msc 防火墻管理控制台
六.系統工具的快速啟用
(1)osk.exe 啟用屏幕鍵盤(2)msconfig.exe 系統啟動設置工具,其中包含啟用,關閉UAC功能(3)notepad.exe 打開記事本(4)mspaint.exe 打開畫筆(5)explorer.exe 啟用資源管理器(6)cmd.exe 啟用命令行窗口(7)SystemPropertiesAdvanced.exe“系統屬性”->“高級”(8)SystemPropertiesComputerName.exe“系統屬性”->“計算機名”(9)SystemPropertiesDataExecutionPrevention.exe“系統屬性”->“數據執行保護”(10)SystemPropertiesHardware.exe“系統屬性”->“硬件”(11)SystemPropertiesPerformance.exe“系統屬性”->“性能選項”(12)SystemPropertiesProtection.exe “系統屬性”->“系統保護”(13)SystemPropertiesRemote.exe “系統屬性”->“遠程”

Win7新功能

Posted: 2010 年 12 月 08 日 in Tech

Win7實用的20條新功能介紹


最近筆者收到的最多的問題是:"我想裝windows7,你能告訴我windows7有什么新功能嗎?"那我告訴你,windows7的新功能很多,并不是我們用幾句話或者一篇文章能講清楚的!!最好的辦法是自己安裝個體驗下,您一定能感受到其中的妙處!!本站也經常發表了一些windows7的新功能, 也可能并不十分全面,這里提供些網友自己總結的windows7新功能及技巧!! 和朋友共同來分享下。
以下為網友總結Windows 720條新功能及技巧:

1.利用鼠標中鍵可以打開IE新頁面和資源管理器新頁面等。
2.
多個頁面窗口顯示在桌面上,可以拖住當前頁面標題晃一晃,其它窗口將會縮小到任務欄,再次執行此操作,還原。
3.
拖動某個窗口到最上面,就會最大化該窗口。
4.
利用WIN鍵結合四個方向鍵,可以很輕松的控制當前窗口的布局方式。
5.
當啟動任務欄上的AeroPeek功能后,把鼠標移動到任務欄最右端的“顯示桌面“按鈕時,會暫時最小化桌面圖標。
6.Win7
任務欄上的“顯示桌面”按鈕位于任務欄最右端。
7.
Win7中向U盤復制文件,在任務欄上會顯示復制進度。
8.
可以設置桌面背景使用多張圖片,并可以設置多張圖片的切換時間。
9.
投影功能:可以使用WIN+P切換放映方式。
10.
訂書訂功能:利用此功能可以將特定程序固定在任務欄或某個位置。同時利用訂書訂功能也可以實現自定義任務欄。
11.
利用Jumplist功能可以快速訪問曾經經常用過的文件、程序等。(即拖任務欄圖標向上)或右擊任務欄上某個圖標。
12.
利用PSR(問題步驟記錄器)可以錄制屏幕。
13.UAC
變成了四個等級,并非以前的只有兩個等級。
14.
Vista的小屏預覽,變成WIN7下的小屏+全屏預覽。
15.
利用Bitlocker可以加密所有磁盤分區,甚至U盤等。
16.
利用組策略可以禁用U盤或只啟用特定U盤等。
17.
設備和打印機:在這里能看到具體設備的外觀等(必須通過微軟的徽標認證)
18.
應用程序控制增強的安全和控制:即通過AppLocker可以對安裝的應用程序進行控制,可以通過組策略統一來實現。
19.IE8
的加速器功能。
20.
兼容性更好:Win7中的程序兼容性故障檢修工具,輕松實現應用程序和設備驅動更新,提升系統整體兼容性。