Thursday, July 15, 2021

使用 W32tm 替 Windows 10 設定 NTP 校時伺服器

 w32tm /query /status /verbose  查詢校正時間動作狀態 




w32tm /stripchart /computer:tw.pool.ntp.org /samples:30  查詢30次 NTP server 並顯示時間偏差圖  /dataonly 僅顯示資料




w32tm /config /manualpeerlist:tw.pool.ntp.org /syncfromflags:ALL or manual   /reliable:yes /update  手動設定 ntp server 並 UPDATE 資料




另外可能還涉及下面的 系統管理範本


gpedit.msc

本機- 電腦設定- windows 設定- 安全性設定-本機原則-使用者權限指派-變更時區  增加使用者帳號 

gpedit.msc

本機- 電腦設定- 系統管理範本- 系統- Windows時間服務-
打開全域設定,
設定時間提供者 -設定Windows NTP 用戶端 其中的NTP  Server 及 SpecialPollInterval 增加時間位移量容許值從300秒--> 1200秒


及registry 


1 設定tw.pool.ntp.org 為服務伺服器

2 設定服務型態為 NTP



HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\W32Time


reg 檔案如下:


Windows Registry Editor Version 5.00




[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\W32Time]




[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\W32Time\Config]


"FrequencyCorrectRate"=dword:00000004


"HoldPeriod"=dword:00000005


"LargePhaseOffset"=dword:02faf080


"MaxAllowedPhaseOffset"=dword:000004b0


"MaxNegPhaseCorrection"=dword:0002a300


"MaxPosPhaseCorrection"=dword:0002a300


"PhaseCorrectRate"=dword:00000001


"PollAdjustFactor"=dword:00000005


"SpikeWatchPeriod"=dword:00000384


"UpdateInterval"=dword:00000064


"AnnounceFlags"=dword:0000000a


"EventLogFlags"=dword:00000002


"LocalClockDispersion"=dword:0000000a


"MaxPollInterval"=dword:0000000a


"MinPollInterval"=dword:00000006


"ClockHoldoverPeriod"=dword:00001e78


"RequireSecureTimeSyncRequests"=dword:00000000


"UtilizeSslTimeData"=dword:00000001


"ClockAdjustmentAuditLimit"=dword:00000320


"ChainEntryTimeout"=dword:00000010


"ChainMaxEntries"=dword:00000080


"ChainMaxHostEntries"=dword:00000004


"ChainDisable"=dword:00000000


"ChainLoggingRate"=dword:0000001e




[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\W32Time\Parameters]


"NtpServer"="tw.pool.ntp.org"  


"Type"="NTP"   




[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\W32Time\TimeProviders]




[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\W32Time\TimeProviders\NtpClient]


"CrossSiteSyncFlags"=dword:00000002


"ResolvePeerBackoffMinutes"=dword:0000000f


"ResolvePeerBackoffMaxTimes"=dword:00000007


"SpecialPollInterval"=dword:00000e10


"EventLogFlags"=dword:00000000


"Enabled"=dword:00000001





Monday, April 26, 2021

Windows 10 WSL 2 IP 變動 使用 xwindow 的解法

 Windows 10 WSL 2 IP 變動的解法


Widows 10  19042 以後, WSL 已可使用 WSL2 , 在windows 10 中可以安裝 Debian or UBUNTU等等LINUX 環境, 但是有一個小問題, 每次重新啟動後, WSL 環境的網路卡IP 都會變來變去 .

如果要用 Xwindow 連接到本機的螢幕顯示些圖形界面或影像資料, 都必須查詢主機本身的IP
(WSL 1 可以用DISPLAY=localhost:0.0 即可, WSL 2 無法用 DISPLAY=localhost:0.0)

為了能在登入時自動設定export DISPLAY=新IP:0.0  

可以在 WSL 環境中 的/etc/resolv.conf 中找到 nameserver=xxx.xxx.xxx.xxx

只要在登入時自動設定 xwindow 顯示的位置僅需將 上面的IP 取出, 嵌入 .bashrc 即可

在 .bashrc 中嵌入下面的指令即可

export DISPLAY=`cat /etc/resolv.conf|grep nameserver|awk '{print $2}'`:0.0


Tuesday, July 11, 2017

XP 隨風而逝, WAB 檔何去何從?

XP 不再之後,  Outlook Express 這個郵件軟體也隨之煙消雲散

很多使用outlook express 的WAB檔 (Windows Address Book)管理聯絡人資料的同仁在轉換到 Windows 7 之後都遇到一個問題

習慣從 Address.wab 匯入的聯絡人要如何新增, 匯出及匯入呢?

Ourlook 可以從 WAB 檔匯入, 可是XP没了又要如何管理 WAB檔案的新增及刪除呢?

原以為可以直接推 LDAP 目錄服務來取代 舊的匯入WAB 檔案的作法,
但是改變作法後, 同仁叫苦連天, 常常要教人使用LDAP實在很麻煩。

另外想了一個作法,
1 在 outlook 中查詢LDAP, 取得名錄中的資料後存入連絡人資料匣,
2 再將所有的聯絡人的 vcard 當作附件寄給自己, 所有的附件另存為獨立的 VCARD  檔,
3 再由其他PC中的軟體去讀入最新的連絡人資料即可維持接近原來 WAB檔的使用者經驗.....

4 最後讓同仁到VCARD 的路徑中找到新的連絡人.vcf檔再匯入成為自己的連絡人就可以了。


Tuesday, April 18, 2017

Windows Server File Undelete, 微軟 Windows 伺服器 檔案救援軟體

伺服器通常都有備份, 但是為了幾個誤刪的檔案要停止服務再大張旗鼓的倒回資料也不太實際。

為了救回幾個使用者誤刪的資料檔案, 測試了下面幾個軟體


  1. NTFS Undelete 3.0
    快速找到要回復的資料, 但要回存時就要您的 $$,  約50~70 USDPS 解除安裝時, 還會跳出一個畫面, 有優惠, 約20 USD。
  2. pdr7free
    快速找到刪除的資料, Free 版本只能回復1G的資料。 Windows server 無法執行。約60USD
  3. FreeUndelete
    可免費執行, 但在中文版的Windws Server上畫面無法清楚辨識, 回復作業不易執行
  4. kickass  undelete 簡稱 KU
    可免費執行, 免安裝直接執行就可以了, 需要安裝 dot.net
    在中文版的 Windows Server 上也可以顯示中文檔名
    是四套軟體中最方便的。
提醒一下, 要完整救回檔案不能等, 越快越好, 誤刪的磁碟區域要暫停寫入的動作並立即開始復原的作業為佳。


Monday, September 14, 2015

BAT檔案的幾個小技巧

好久没有使用BAT檔寫程式了,  最近為了自動備存偵測器機器上的記錄資料, 翻找了一些BAT檔案的程式資料, 順便記錄一下免得以後忘了 \
(XP下跑OK, 其他平台格式等可能要試試看是否不同)



1  日期時間的操作
rem 取得目前時間及日期
rem 若小時 為0~9, 時間位數仍為2位,
rem 但因前置空位不會自動補0, 在10:00以前會成為 " 1"," 2".." 9"
rem 在10:00以前會造成2種錯誤:  1st 被誤判為8進位, 2nd第1字元"0"不可見,
rem 此類錯誤在10:00以後不會發生, 常造成測試時間不同時, 測試結果的不同
rem PS 時間顯示格式, 可能會因作業系統不同而不同, 需配合修改
rem ps 另需注意 12/24小時制也有可能有差異

rem 取得目前系統時間 如 14:17:55.23, 並於 前置位置為空時補上"0"
set NOWT=%TIME: =0%
rem 取得目前系統日期 如  2015/09/14 星期一
set NOWD=%DATE%

rem
rem 為分別取出 月份 mm及分mm,改為mmd:月mmt:分 dd:日期  yy:年 ww:星期 hh:時 ss:秒
rem DOS prompt 中字串前帶0, 會被視為8進位數字07以下set /a動作正常, 但08及09 需特別處理
rem 參考網路資料, 可將具有前置0的常數, 重新處理為不帶0的常數
rem 字串第一個位址, index=0
rem set 使用注意: 後綴的空白字元亦會出現在常數, 打字時需特別注意,
rem 已設定的常數在同一個 DOS session 中持續有效, 重開DOS session 後會清除

rem 依                           時     分         秒    年    月         日    星期 取出
rem 分別設定給 常數 : hh0   mmt0   ss0  yy0  mmd0   dd0  ww0
rem 自字串第0位開始取2位(0,1)作為時間的"時"值, 第2位為時間分割符號":"
set hh0=%NOWT:~0,2%
rem 自字串第3位開始取2位(3,4)作為時間的"分"值, 第5位為時間分割符號":"
set mmt0=%NOWT:~3,2%
rem 自字串第6位開始取2位(6,7)作為時間的"秒"值
set ss0=%NOWT:~6,2%
rem 自字串第0位開始取4位作為"年份"值
set yy0=%NOWD:~0,4%
rem 自字串第5位開始取2位作為"月份"值
set mmd0=%NOWD:~5,2%
rem 自字串第8位開始取2位作為"日"值
set dd0=%NOWD:~8,2%
rem 自字串第11位開始取3位作為"星期"值
set ww0=%NOWD:~11,3%

rem 參考網路資料, 可將具有前置0的常數, 重新處理為不帶0的常數
rem 並指定給 hh,mmt,ss,yy,mmd,dd
if %hh0:~0,1%  == 0  (SET /A  hh=%hh0:~1,1%+0)   else (set /a hh=%hh0%+0)
if %mmt0:~0,1%  == 0 (SET /A  mmt=%mmt0:~1,1%+0) else (set /a mmt=%mmt0%+0)
if %ss0:~0,1%  == 0  (SET /A  ss=%ss0:~1,1%+0)   else (set /a ss=%ss0%+0)
rem yy > 2015 不需額外處理
set yy=%yy0%
if %mmd0:~0,1%  == 0 (SET /A  mmd=%mmd0:~1,1%+0) else (set /a mmd=%mmd0%+0)
if %dd0:~0,1%  == 0  (SET /A  dd=%dd0:~1,1%+0)   else (set /a dd=%dd0%+0)
rem ww <7 p="">set ww=%ww0%

2 常數的加減乘除

rem SET /A 可對常數進行運算,
rem 特別注意DOS prompt 中字串前帶0, 會被視為8進位數字07以下set /a動作正常, 08及09 需特別處理, 10以後會即會以10進位處理

rem 計算前1日日期並設為 dda(數字) ,
rem dda補0後設為dds(字串)取最後兩位產生兩位數的前一日日期字串

set /a dda=%dd%-1
rem 設定日期前補 "0"   1=> 01 ,  2=>02 , 3=>03 ....10=>010, 11=>011, 用以產生檔名字串
set dds=0%dda%
rem %dds:~-2% 取日期字串最後2位  01=01    011=11 取得前一日之記錄檔檔名
set LOG_FILE=%yy%-%mmd%-%dds:~-2%.txt

3 列舉路徑中的檔案 for %i in (*) do (command)
引用參數要再前置 %
FOR %%i in (*.txt) do copy %%i old_data2



Sunday, March 30, 2014

隨風而逝的XP, 設定IPv6的方法

4月份的第一件大事就是 微軟要停止 支援 XP 的各項修正支援了,
在XP生命結束前的最後一B, 就寫XP 的IPv6 設定唄!

1 自動設定 
    XP 的IPv6設定最簡單的就是 Stateless 的自動設定了,
    打開 XP的IPv6支援後 預設就會接受 來自 路由器發布的 路由Advitizement 及自動設定 v6 IP
  1. 執行安裝 (SP2後也可以從控制台的網際網路安裝 IPv6 協定) 
    • c:\> netsh  int ipv6 install
  2. 解除安裝 (SP2後也可以從控制台的網際網路解除安裝 IPv6 協定)
    • c:\> netsh  int ipv6 uninstall 
  3. 只要Stateless 路由器(或radvd service)設定正確, 即可自行配發 IP v6 位址及路由資訊
 2手動設定
    為配合Stateful 環境, 必須配置固定的 v6 IP 的話, 電腦少的話直接配置也可以
  1. 安裝
    1. c:\> netsh  int ipv6 install  
  2. 設定 IP
    • c:\> netsh int ipv6 add address "區域連線" address=2001:1234:1234:xxxx::xxxx
  3. 移除IP
    • c:\> netsh int ipv6 del address "區域連線" address=2001:1234:1234:xxxx::xxxx
  4. 增加預設路由
    • c:\> netsh int ipv6 add route ::0  "區域連線" address=2001:1234:1234:xxxx::yyyy (路由器 v6IP)
  5. 解除安裝
    • c:\> netsh  int ipv6 uninstall
感謝 XP,   再會了



Monday, August 05, 2013

Windows 7 中將 SD卡 格式化為FAT16 格式

這篇目的是為了處理給3D 印表機用的SD卡

3D 印表機的卡常用的是 SD  (不是SDHC或SDXC喔!)
但是在Windows 7中格式化作業直接format 出來的常常卻不能讀

解決的方法有3個
1  下載磁碟工具如 DiskGenius, HP USB Disk Storage Format Tool 
     將 SD 卡格式化為 FAT16    32K 的磁簇(配置單位大小
2   於 CMD 視窗中執行下列指令
      format X:   /fs:fat    /A:32k  /q
      說明如下:
      format  X:  格式化所選的磁碟  (SD 卡所掛載的磁碟位置)
      /fs:fat          使用FAT格式(W7 中預設為 FAT16)
      /A:32k        配置單位大小(磁簇大小)
      /q                快速格式化
3  利用系統內建工具管理要格式化的SD卡
     format 工具選擇 FAT 及配置單位大小 為32 K
    說明:  2G 以下的磁碟 format 工具預設格式即為 FAT,
               但預設配置單位大小為64K, 3D 印表機不能讀, 請改為32K或以下


注意事項
FAT 16  理論上最大容量4GB
檔案量最多為65536個(磁區配置大小 64K時總容量 4GB)
3D印表機的 SD 卡因無法讀取64K 磁簇, 最大只能讀32K 磁簇
最大容量會被限制在 2GB
將您的舊TF 卡, 舊SD 卡拿出來用時,
 請記得將它格式化成 FAT16 , 磁簇(配置單位大小)也要記得設為32K或以下喔!

Saturday, June 16, 2012

Windows 7 x64 移除 Symantec EndPoint Protection之後網路無法連線問題與解決方法

用CleanWipe 移除Windows 7 (64b) 上安裝的 Symantec EndPoint Protection 後, 網路卡無法連上線了, 原以為是插拔線路時動到了網路線, 測試後没問題, 也試過 netsh winsock reset 及netsh int ip reset, 都無法回復正常, google 了一下, 有人提到可能要重裝網路的Driver ,試了一下, OK..... 整理步驟如下: 1 開啟裝置管理員 找到網路卡的設備 2 按解除安裝但不要刪除驅動程式 3 確認解除後, 按右鍵掃瞄變更, 會自動找到網路卡 4 自動安裝後即可正常連線 PS: 這裡的步驟因未能排除 netsh 的兩個修正指令的影響, 若依1~4 步驟仍無法連線 建議執行一次如下指令 netsh winsock reset (reset winsock) 重開機後再執行下面指令 netsh int ip reset (reset TCP/IP) 再重開機後依 1~4 步驟執行應可完成修復 若您捜尋到這篇文章, 希望對您有所幫助, 直接轉載或引用皆可, 不需留言訊問 若有錯誤也請不吝告知

Tuesday, August 16, 2011

UDA 修改unattended template 摘要

UDA 是一個很好用的線上安裝服務
可以支援 Linux , Windows(W7 尚無法支援), FreeBSD等作業系統的線安裝
也可以修改一下後加上 UBCD 的各種工具 如MHDD, MEMTEST, PASSWD Recovery, G_Parted等等好用的工具, 對於常常需要檢修, 安裝電腦的人, 安裝個虛擬機器提供區域網路內工作用, 那就可以少帶許多光碟片或隨身碟了....
以下是一些有關在區域網路使用時的工作摘要
1 Windows 系統
a UDA 的預設Template 會將預設語系設為荷蘭, 安裝完成後還得手動改為本地設定...
請參考下列資料修改Template(/var/public/www/templates下)內容中的兩個部份
載入後的 templage 位於 (/var/public/tftproot/pxelinux.cfg/templates)依映像檔名稱查詢真正載入的檔案位置及名稱 如/var/public/tftproot/pxelinux.cfg/templates/00/00000.sif , 也可直接修改該檔案
[Unattended]
KeyboardLayout="US-International"


[GuiUnattended]
ProductKey=(這裡請輸入自己的光碟序號)
TimeZone=220
;Taipei


[RegionalSettings]
LanguageGroup=1,9
; 1:西歐和美國, 7:日語, 8:朝鮮語, 9:繁體中文, 10:簡體中文
SystemLocale=00000404
; 中文(繁體)
UserLocale=00000404
; 中文(台灣)
InputLocale=0404:00000404,0404:E0090404,0404:E0080404
;美式鍵盤, 新倉頡, 新注音
;0404:00000404 中文(台灣) - 中文(繁體) - 美式鍵盤
;0404:E0080404 中文(台灣) - 中文(繁體) - 新注音
;0404:E0010404 中文(台灣) - 中文(繁體) - 注音
;0404:E0090404 中文(台灣) - 中文(繁體) - 新倉頡
;0404:E0020404 中文(台灣) - 中文(繁體) - 倉頡

其他語系
"0436"="af;Afrikaans"
"041C"="sq;Albanian"
"0001"="ar;Arabic"
"0401"="ar-sa;Arabic (Saudi Arabia)"
"0801"="ar-iq;Arabic (Iraq)"
"0C01"="ar-eg;Arabic (Egypt)"
"1001"="ar-ly;Arabic (Libya)"
"1401"="ar-dz;Arabic (Algeria)"
"1801"="ar-ma;Arabic (Morocco)"
"1C01"="ar-tn;Arabic (Tunisia)"
"2001"="ar-om;Arabic (Oman)"
"2401"="ar-ye;Arabic (Yemen)"
"2801"="ar-sy;Arabic (Syria)"
"2C01"="ar-jo;Arabic (Jordan)"
"3001"="ar-lb;Arabic (Lebanon)"
"3401"="ar-kw;Arabic (Kuwait)"
"3801"="ar-ae;Arabic (U.A.E.)"
"3C01"="ar-bh;Arabic (Bahrain)"
"4001"="ar-qa;Arabic (Qatar)"
"042D"="eu;Basque"
"0402"="bg;Bulgarian"
"0423"="be;Belarusian"
"0403"="ca;Catalan"
"0004"="zh;Chinese"
"0404"="zh-tw;Chinese (Taiwan)"
"0804"="zh-cn;Chinese (PRC)"
"0C04"="zh-hk;Chinese (Hong Kong)"
"1004"="zh-sg;Chinese (Singapore)"
"041A"="hr;Croatian"
"0405"="cs;Czech"
"0406"="da;Danish"
"0413"="nl;Dutch (Netherlands)"
"0813"="nl-be;Dutch (Belgium)"
"0009"="en;English"
"0409"="en-us;English (United States)"
"0809"="en-gb;English (United Kingdom)"
"0C09"="en-au;English (Australia)"
"1009"="en-ca;English (Canada)"
"1409"="en-nz;English (New Zealand)"
"1809"="en-ie;English (Ireland)"
"1C09"="en-za;English (South Africa)"
"2009"="en-jm;English (Jamaica)"
"2809"="en-bz;English (Belize)"
"2C09"="en-tt;English (Trinidad)"
"0425"="et;Estonian"
"0438"="fo;Faeroese"
"0429"="fa;Farsi"
"040B"="fi;Finnish"
"040C"="fr;French (France)"
"080C"="fr-be;French (Belgium)"
"0C0C"="fr-ca;French (Canada)"
"100C"="fr-ch;French (Switzerland)"
"140C"="fr-lu;French (Luxembourg)"
"043C"="gd;Gaelic"
"0407"="de;German (Germany)"
"0807"="de-ch;German (Switzerland)"
"0C07"="de-at;German (Austria)"
"1007"="de-lu;German (Luxembourg)"
"1407"="de-li;German (Liechtenstein)"
"0408"="el;Greek"
"040D"="he;Hebrew"
"0439"="hi;Hindi"
"040E"="hu;Hungarian"
"040F"="is;Icelandic"
"0421"="in;Indonesian"
"0410"="it;Italian (Italy)"
"0810"="it-ch;Italian (Switzerland)"
"0411"="ja;Japanese"
"0412"="ko;Korean"
"0426"="lv;Latvian"
"0427"="lt;Lithuanian"
"042F"="mk;Macedonian"
"043E"="ms;Malay (Malaysia)"
"043A"="mt;Maltese"
"0414"="no;Norwegian (Bokmal)"
"0814"="no;Norwegian (Nynorsk)"
"0415"="pl;Polish"
"0416"="pt-br;Portuguese (Brazil)"
"0816"="pt;Portuguese (Portugal)"
"0417"="rm;Rhaeto-Romanic"
"0418"="ro;Romanian"
"0818"="ro-mo;Romanian (Moldova)"
"0419"="ru;Russian"
"0819"="ru-mo;Russian (Moldova)"
"0C1A"="sr;Serbian (Cyrillic)"
"081A"="sr;Serbian (Latin)"
"041B"="sk;Slovak"
"0424"="sl;Slovenian"
"042E"="sb;Sorbian"
"040A"="es;Spanish (Traditional Sort)"
"080A"="es-mx;Spanish (Mexico)"
"0C0A"="es;Spanish (Modern Sort)"
"100A"="es-gt;Spanish (Guatemala)"
"140A"="es-cr;Spanish (Costa Rica)"
"180A"="es-pa;Spanish (Panama)"
"1C0A"="es-do;Spanish (Dominican Republic)"
"200A"="es-ve;Spanish (Venezuela)"
"240A"="es-co;Spanish (Colombia)"
"280A"="es-pe;Spanish (Peru)"
"2C0A"="es-ar;Spanish (Argentina)"
"300A"="es-ec;Spanish (Ecuador)"
"340A"="es-cl;Spanish (Chile)"
"380A"="es-uy;Spanish (Uruguay)"
"3C0A"="es-py;Spanish (Paraguay)"
"400A"="es-bo;Spanish (Bolivia)"
"440A"="es-sv;Spanish (El Salvador)"
"480A"="es-hn;Spanish (Honduras)"
"4C0A"="es-ni;Spanish (Nicaragua)"
"500A"="es-pr;Spanish (Puerto Rico)"
"0430"="sx;Sutu"
"041D"="sv;Swedish"
"081D"="sv-fi;Swedish (Finland)"
"041E"="th;Thai"
"0431"="ts;Tsonga"
"0432"="tn;Tswana"
"041F"="tr;Turkish"
"0422"="uk;Ukrainian"
"0420"="ur;Urdu"
"042A"="vi;Vietnamese"
"0434"="xh;Xhosa"
"043D"="ji;Yiddish"
"0435"="zu;Zulu"



Tuesday, June 29, 2010

Windows 7 之嚇死人不償命

自 Windows 7 上市後, 反應看來不錯....
同仁的新電腦都建議裝 windows 7 , 沒想到第一個問題就嚇我一大跳....
正常使用用的好好的 Windows 7 , 使用一段時間後, 某天關機後隔天竟不能再開機.....
>_<>_< 可是想想無辜的同仁, 還是得硬著頭皮解決問題..... 呼叫Google 大神的結果, 發現中文的資料不多(也派不上用場) 英文的資料顯示, 2009 年下半就有人有類似的問題, 微軟的 Support 也到 2010年4 月才有相關的 KB981833 及hotfix 以下是問題的關鍵字 Process1_initialization_failled STOP: 0x0000006B (0x0000000000000000, 0x0000000000000000, 0x0000000000000000) 問題解決的方法如下:

找到 %SystemRoot%\system32\codeintegrity\Bootcat.cache 檔案
刪除或更名 Bootcat.cache
重新開機即可..

奇怪的是, 明明己有解決方案, 錯誤回報系統卻不能導引使用者正確解決該問題.....

若您捜尋到這篇文章, 希望對您有所幫助, 直接轉載或引用皆可, 不需留言訊問

Wednesday, June 09, 2010

VMWare 的vSphere Client 錯誤

在 6 月份Microsoft Update 自動更新後, XP 安裝的 vSphere Client 開始連不上 ESXi server
出現以下的錯誤訊息
1
Error parsing the server "11.22.33.44 (server ip)" "clients.xml" file. Login will continue, contact your system administrator.
按 ok 後出現
2
"VirtualInfrastructure.Utils.HttpWebRequestProxy"的類型初始值設定項引發異常。

結果是始終無法連上伺服器
Google 的結果發現這個問題在 Windows 7 已出現過, 是 .NET framwork 的版本造成的問題,
依Windows 7 上的修改方式將 .NET 2.0 的 System.dll 複製過去的修改法, 在 XP 下沒有用

解決的方法還是 從 VMWare 下載新的 vSphere Client 版本 4.0 U1 即可正常連線 ESXi 伺服器

Monday, October 12, 2009

改變XP Pro 的遠端桌面限制

摘錄自網頁資料
XP Pro
的遠端桌面只允許一個人連線,當其他使用者使用遠端桌面連線到 XP Pro 時,本機使用者會被強制登出。

只要完成下列步驟,就可以解除這個限制,經實測確實可行 (測試機器為 XP Pro SP2 Vol 版本,本機主控台一個工作階段加上兩部電腦遠端登入)

1.
Windows 啟動在安全模式。
2.
按一下 [控制台] 中的 [系統]取消選取 [遠端] 索引標籤中的 [允許使用者允端連線到這部電腦],然後按一下 [確定]
3.
開啟 [控制台][系統管理工具][服務] Terminal Services 服務停用,然後按一下 [確定]
4.
瀏覽到 C:\windows\system32\dllcache 目錄,將 termsrv.dll 檔案改成別的名稱 (例如 termsrv.original)
5.
http://www.orbitfiles.com/download/id20947665 http://www.megaupload.com/?d=USKY8SOX下載無連線數目限制的 termsrv.dll,然後將它複製到 C:\windows\system32\dllcache 目錄。
6.
瀏覽到 C:\windows\system32 目錄,重複步驟 4 與步驟 5 ( termserv.dll 改成其他名稱,然後將剛下載的檔案複製到此目錄。
7.
開啟 [登錄編輯程式],找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core 機碼。新增一個名為 EnableConcurrentSessions DWORD 項目,將其值設定為 1,然後關閉 [登錄編輯程式]
8.
按一下 [ 開始][執行],輸入 gpedit.msc,然後按一下 ENTER。開啟 [電腦設定][系統管理範本][Windows 元件][終端機服務],按兩下 [限制連線數目],選擇 [已啟用],然後在 [可允許的 TS 最大連線數目] 中設定想要的最大連線數目。
9.
重新啟動 Windows 在正常模式。
10.
按一下 [控制台] 中的 [系統],選取 [遠端] 索引標籤中的 [允許使用者允端連線到這部電腦],然後按一下 [確定]
11.
開啟 [控制台][系統管理工具][服務] Terminal Services 服務啟動,然後按一下 [確定]
12.
重新啟動 Windows

注意:

1.
加入 Remote Desktop User 群組,該使用者才能連線;並且密碼不得為空白。
2.
必須啟用「快速使用者切換」與「歡迎畫面」,按一下 [開始][控制台][使用者帳戶][變更使用者登入或登出的方式] 以啟用上述兩個功能。
3.
已加入網域的電腦無法使用,因為網域群組原則會覆寫本機群組原則。

Tuesday, December 23, 2008

利用群組原則管理可用軟體


利用 gpedit.msc 可限制使用者執行軟體


若 gpedit.msc 中看不到 "使用者設定"-"系統管理範本"-"系統"這個項目有可設定的範本, 可於"系統管理範本" 上按右鍵新增範本 system 即可看到

微軟的官方說明如下: 為免已設定此項目的人員困擾下面部份文字將隱去

限制使用者可以在電腦上執行的 Windows 程式。

如果您啟用這個設定,使用者只能執行您加入 [許可的應用程式清單] 中的程式。

這個原則只能防止使用者從 Windows 檔案總管啟動程式。無法防止使用者用其他方式啟動程式,例如 工作管理員,因為它是從系統啟動程序。如果您允許使用者存取 [命令提示字元] (Cmd.exe) 的話,這個設定無法防止使用者從命令視窗啟動不允許在 Windows 檔案總管中執行的程式。

-------
為免一時設定錯誤, 連 mmc.exe 都忘了設定進去好修改這個設定, (人嘛! 難免有時閃神)
可用幾個方法修改執行mmc
1 設定 "排定的工作" (任務計劃) 建立 一個 mmc 工作 並執行它後載入群組原則 管理
2 從工作管理員 (taskmgr) "檔案"-"新工作" 執行 mmc 並載入群組原則 管理
3 從安全模式進入, 在 DOS 視窗執行 mmc 並載入群組原則 管理
4 改成可執行的程式名稱後再執行....^_^

Tuesday, August 19, 2008

如何在 Windows Server 2003、Windows XP 及 Windows Vista 中判斷 Winsock2 是否毀損並進行修復

摘自微軟 http://support.microsoft.com/kb/811259

解決方案
Windows XP 使用者手動判斷 Winsock2 機碼是否已毀損的步驟
如果要判斷這些徵狀是不是因為 Winsock2 機碼發生問題而造成的,請使用下列方法之一:
方法 1:使用 Netdiag 工具
如果要使用 Netdiag 工具,您必須安裝 Microsoft Windows XP 支援工具。如果要執行這項操作,請依照下列步驟執行。

注意
• 如果您已經安裝支援工具,請前往本節中的第二個程序。
• 如果您尚未安裝支援工具,並且沒有 Windows XP 安裝光碟,請前往方法 2。
1. 插入您的 Windows XP 安裝 CD,然後找出 Support\Tools 資料夾。
2. 按兩下 Setup.exe 檔。
3. 依照螢幕上的步驟執行,直到出現 [請選擇一個安裝類型] 畫面。
4. 在 [請選擇一個安裝類型] 畫面中,按一下 [完整安裝],然後按一下 [下一步]。
安裝完成時,請執行下列步驟:
1. 按一下 [開始],然後按一下 [執行],輸入 Command,然後按一下 [確定]。
2. 輸入 netdiag /test:winsock,然後按下 ENTER。
Netdiag 工具將會傳回數個網路元件 (包括 Winsock) 的測試結果。如需有關測試的詳細資料,請在 netdiag 命令後面加上 /v:netdiag /test:winsock /v
方法 2:使用 Msinfo32 程式
注意 如果您沒有 Windows XP 安裝 CD,也沒有安裝支援工具,請只使用這個方法。
1. 按一下 [開始],然後按一下 [執行],輸入 Msinfo32,然後按一下 [確定]。
2. 展開 [元件],再展開 [網路],然後按一下 [通訊協定]。
3. [通訊協定] 中會有 10 個區段。如果 Winsock2 機碼沒有損壞,每個區段的名稱將如下所示:
• MSAFD Tcpip [TCP/IP]
• MSAFD Tcpip [UDP/IP]
• RSVP UDP Service Provider
• RSVP TCP Service Provider
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
如果電腦中的這些名稱與此清單中所列的名稱有任何不同,就表示 Winsock2 機碼已經毀損,或者您具有協力廠商的附加元件,例如,安裝了 Proxy 軟體。
如果您安裝了協力廠商的附加元件,則附加元件的名稱就會取代清單中的 MSAFD 字母。

如果是多於 10 個區段,則表示您安裝了協力廠商的附加程式。

如果少於 10 個區段,則表示資訊遺失。

注意 這些項目代表具有只安裝 TCP/IP 通訊協定的安裝。您可以具備工作 Winsock,並查看其他項目是否安裝了其他通訊協定。例如,如果您安裝 NWLink IPX/SPX,就會看到另外 7 個區段,所以總共是 17 個區段。下列是其中一個新區段的範例名稱:
MSAFD nwlnkipx [IPX]
此外,安裝 NWLink IPX/SPX 而建立的每個新區段,都會以 MSAFD 為開頭。因此,只剩下兩個區段不是以 MSAFD 開頭。

如果 Netdiag 測試失敗,或是您查看 Msinfo32 之後判斷 Winsock 已經毀損,您必須執行下一節中的步驟,修復 Winsock2 機碼。
手動修復 Winsock2 損毀的步驟
Windows XP 已安裝 Service Pack 2 時的指示
如果要在已安裝 Windows XP Service Pack 2 (SP2) 的情況下修復 Winsock,請在命令提示字元中輸入 netsh winsock reset,然後按下 ENTER。

注意 執行這個命令後,請重新啟動電腦。此外,對於執行 Windows XP SP2 的電腦,有一個新的 netsh 命令可以重新建立 Winsock 機碼。如需詳細資訊,請造訪下列網站:
http://technet.microsoft.com/en-us/library/bb457156.aspx (http://technet.microsoft.com/en-us/library/bb457156.aspx)
警告 當您執行 netsh winsock reset 命令時,存取或監視網際網路的程式 (例如防毒軟體、防火牆或 Proxy 用戶端) 可能會受到負面的影響。如果執行這個解決方案後,有程式變成無法正常運作,請重新安裝該程式,以還原其功能。

注意 如果這些步驟無法解決問題,請依照下節中的步驟執行。
Windows XP 未安裝 Service Pack 2 時的指示
如果您尚未安裝 Windows XP SP2 而要修復 Winsock,請刪除損毀的登錄機碼,然後重新安裝 TCP/IP 通訊協定。
步驟 1:刪除毀損的登錄機碼
重要 這個章節、方法或工作包含修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,修改登錄之前請務必先備份。如果發生問題,您就可以還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756 (http://support.microsoft.com/kb/322756/) 如何在 Windows XP 和 Windows Server 2003 中備份、編輯及還原登錄


如需有關如何備份登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756 (http://support.microsoft.com/kb/322756/) 如何在 Windows XP 和 Windows Server 2003 中備份、編輯及還原登錄
1. 按一下 [開始],然後按一下 [執行]。
2. 在 [開啟] 方塊中,輸入 regedit,然後按一下 [確定]。
3. 在 [登錄編輯程式] 中找出下列機碼,再用滑鼠右鍵按一下每個機碼,然後按 [刪除]:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
4. 提示您是否確定要刪除時,請按一下 [是]。
注意 刪除 Winsock 機碼之後,請重新啟動電腦。如此,Windows XP 作業系統就會為這兩個機碼建立新的殼層項目。如果刪除 Winsock 機碼之後沒有重新啟動電腦,下一個步驟就會無法正確執行。
步驟 2:安裝 TCP/IP
1. 用滑鼠右鍵按一下網路連線,再按一下 [內容]。
2. 按一下 [安裝]。
3. 按一下 [通訊協定],然後按一下 [新增]。
4. 按一下 [從磁片安裝]。
5. 輸入 C:\Windows\inf,然後按一下 [確定]。
6. 在可用通訊協定的清單中,按一下 [Internet Protocol (TCP/IP)],然後按一下 [確定]。

如果未出現 Internet Protocol (TCP/IP),請依照下列步驟執行:
a. 按一下 [開始],然後按一下 [搜尋]。
b. 在 [搜尋小幫手] 窗格中,按一下 [進階選項]。
c. 按一下以選取下列三個核取方塊:
• 搜尋系統資料夾
• 搜尋隱藏的檔案和資料夾
• 搜尋子資料夾
d. 在 [部份或完整的檔案名稱] 方塊中,輸入 nettcpip.inf,然後按一下 [搜尋]。
e. 在結果窗格中,用滑鼠右鍵按一下 Nettcpip.inf,然後按一下 [安裝]。
7. 重新啟動電腦。
Windows Vista 使用者手動判斷 Winsock2 機碼是否已毀損的步驟
1. 按一下 [開始],然後按一下 [執行],輸入 Msinfo32,然後按一下 [確定]。
2. 展開 [元件],再展開 [網路],然後按一下 [通訊協定]。
3. [通訊協定] 底下會出現十個區段。如果 Winsock2 機碼沒有損壞,每個區段的名稱將如下所示:
• MSAFD Tcpip [TCP/IP]
• MSAFD Tcpip [UDP/IP]
• MSAFD Tcpip [TCP/IPv6]
• MSAFD Tcpip [UDP/IPv6]
• RSVP UDP Service Provider
• RSVP TCP Service Provider
• RSVP UDPv6 Service Provider
• RSVP TCPv6 Service Provider
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
如果電腦中的這些名稱與此清單中所列的名稱有任何不同,就表示 Winsock2 機碼已經毀損,或者您具有協力廠商的附加元件,例如,安裝了 Proxy 軟體。
如果您安裝了協力廠商的附加元件,則附加元件的名稱就會取代清單中的 MSAFD 字母。

如果是多於 10 個區段,則表示您安裝了協力廠商的附加程式。

如果少於 10 個區段,則表示資訊遺失。

注意 這些項目代表具有只安裝 TCP/IP 通訊協定的安裝。您可以具備工作 Winsock,並查看其他項目是否安裝了其他通訊協定。例如,如果您安裝 NWLink IPX/SPX,就會看到另外 7 個區段,所以總共是 17 個區段。下列是其中一個新區段的範例名稱:
MSAFD nwlnkipx [IPX]
此外,安裝 NWLink IPX/SPX 而建立的每個新區段,都會以 MSAFD 為開頭。因此,只剩下兩個區段不是以 MSAFD 開頭。

如果 Netdiag 測試失敗,或是您查看 Msinfo32 之後判斷 Winsock 已經毀損,您必須執行下一節中的步驟,修復 Winsock2 機碼。
Windows Vista 使用者手動修復 Winsock2 損毀的步驟
Winsock 的損毀可能會造成連線問題。如果要在 Windows Vista 中藉由使用「網路診斷」來解決此問題,請依照下列步驟執行:
1. 按一下 [開始],然後按一下 [網路]。
2. 按一下 [網路和共用中心]。
3. 在 [網路和共用中心] 方塊中,按一下 [診斷和修復]。
注意 您也可以從 [控制台] 存取 [網路和共用中心]。

如果「網路診斷」工具無法找到問題,您可以手動修復或重設 Winsock。
Windows Vista 使用者手動修復或重設 Winsock2 的步驟
1. 按一下 [開始],在 [開始搜尋] 方塊中輸入 cmd,用滑鼠右鍵按一下 cmd.exe,再按一下 [以系統管理員身分執行],然後按 [繼續]。
2. 在命令提示字元中輸入 netsh winsock reset,然後按 ENTER。

注意 如果輸入的命令不正確,您會收到錯誤訊息。請再次輸入命令。命令成功完成之後,出現確認畫面以及新的命令提示字元。然後請前往步驟 3。
3. 輸入 exit,然後按下 ENTER。

回此頁最上方
類似的問題和解決方案
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
936211 (http://support.microsoft.com/kb/936211/) 如何疑難排解 Internet Explorer 的網路連線問題 (機器翻譯)
如需有關如何在 Windows Vista 中疑難排解網路與網際網路連線問題的詳細資訊,請造訪下列 Microsoft 網站:
http://windowshelp.microsoft.com/Windows/zh-tw/Help/33307acf-0698-41ba-b014-ea0a2eb8d0a81028.mspx (http://windowshelp.microsoft.com/Windows/zh-tw/Help/33307acf-0698-41ba-b014-ea0a2eb8d0a81028.mspx)

回此頁最上方
這篇文章中的資訊適用於:
• Microsoft Windows Server 2003, Standard Edition (32-bit x86)
• Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
• Microsoft Windows XP Home Edition (家用版)
• Microsoft Windows XP Professional
• Windows Vista 家用入門版
• Windows Vista 家用進階版
• Windows Vista 旗艦版

Monday, August 18, 2008

如何在 Windows XP 中重設網際網路通訊協定 (TCP/IP)

http://support.microsoft.com/kb/299357

命令範例
netsh int ip reset resetlog.txt
netsh int ip reset c:\resetlog.txt

Thursday, May 08, 2008

新病毒手法 修改Image File Execution Options IFEO 機碼使防毒軟體無法執行

最近同事的電腦又中毒了
情況是
1卡巴無法執行(avp.exe 無法啟動,重裝也無法啟動)
2會有 micross1.ttf~micross24.tff等不定個數的奇怪檔案在執行(micross.ttf 是正常的字型檔不要弄混)
3會下載一堆病毒檔
4系統時間會被改到8年前(??不是很確定是否病毒引起??)
5 C:\windows\explorer.exe 也會被感染造成無法進入正常桌面
簡直像是個病毒產生器
傷腦筋的是常用的Autoruns 或 Procexp 也都不能跑, 沒法從registry中下手中斷過程
花了一個禮拜才搞清楚病毒的手法
這個中毒事件中有幾個有趣的地方
1 映像劫持手法 IFEO Image File Execution Options 阻斷了所有(病毒作者已知的)防毒軟體的執行像 卡巴 (avp.exe) 360衞士等等都不會執行,若未來其他病毒有樣學樣就麻煩了
2 疑似 UPX 植入explorer.exe 成為病毒(若不是病毒有點問題,造成無法進入桌面,同事的電腦大概還不會搬來找我)
3 其他就跟一般病毒的動作沒有太大差別了

先說第1個吧!
病毒起點未知,但在 C:\有兩個隱藏檔 0qx0sc6.bat 及 Autorun.inf
這是標準的autorun病毒手法,會去修改機碼載入 kavo等病毒,及可能執行 IFEO
什麼是 IFEO
參考對岸駭客的文件

就是在注册表的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options]处新建一个以杀毒软件主程序命名的项,例如Rav.exe。

然后再创建一个子键“Debugger="C:\\WINDOWS\\ system32\\drivers\\ceffen.com”。以后只要用户双击 Rav.exe就会运行OSO的病毒文件ceffen.com,类似文件关联的效果。by deyu260 QQ27287337

這裏遇到的是
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options]
"Debugger"="C:\\WINDOWS\\system32\\svchost.exe"
在解決到這裏之前已把svchost.exe 解決了, 所以中斷了線索,殘念
只好修正上面的所有有問題的機碼,到此也大致解決了

不過接下來的第二個可能使用了和前面提到的 svchost.exe 相同的技術
這個有問題的 explorer.exe 怎麼看都滿正常的,但和真正的explorer.exe 比就可以看的出有問題
利用VirusTotal 的多重防毒引擎掃瞄結果 有12/32判定為病毒
反病毒引擎版本最後更新掃瞄結果
AhnLab-V3 2008.4.25.2 2008.04.25 -
AntiVir 7.8.0.10 2008.04.27 -
Authentium 4.93.8 2008.04.27 -
Avast 4.8.1169.0 2008.04.28 Win32:Downloader-AOV
AVG 7.5.0.516 2008.04.27 Generic10.LAS
BitDefender 7.2 2008.04.28 Trojan.Sorri.O
CAT-QuickHeal 9.50 2008.04.26 Worm.Downloader.ia
ClamAV 0.92.1 2008.04.27 -
DrWeb 4.44.0.09170 2008.04.27 Trojan.DownLoader.59495
eSafe 7.0.15.0 2008.04.27 -
eTrust-Vet 31.3.5736 2008.04.26 -
Ewido 4.0 2008.04.27 -
F-Prot 4.4.2.54 2008.04.27 -
F-Secure 6.70.13260.0 2008.04.28 W32/Downloader
FileAdvisor 1 2008.04.28 -
Fortinet 3.14.0.0 2008.04.27 -
Ikarus T3.1.1.26.0 2008.04.28 Worm.Win32.Downloader.am
Kaspersky 7.0.0.125 2008.04.28 Worm.Win32.Downloader.ia
McAfee 5282 2008.04.25 -
Microsoft 1.3408 2008.04.22 TrojanDownloader:Win32/Small.gen!C
NOD32v2 3058 2008.04.27 Win32/Jalous.AI
Norman 5.80.02 2008.04.25 W32/Downloader
Panda 9.0.0.4 2008.04.27 -
Prevx1 V2 2008.04.28 -
Rising 20.41.62.00 2008.04.27 -
Sophos 4.28.0 2008.04.28 -
Sunbelt 3.0.1056.0 2008.04.17 -
Symantec 10 2008.04.28 -
TheHacker 6.2.92.294 2008.04.26 -
VBA32 3.12.6.5 2008.04.26 Worm.Win32.Downloader.ia
VirusBuster 4.3.26:9 2008.04.27 -
Webwasher-Gateway 6.6.2 2008.04.27 -
附加訊息
File size: 976896 bytes

PEiD..: -
PEInfo: PE Structure information
( base data )
entrypointaddress.: 0x40142b
timedatestamp.....: 0x4801c491 (Sun Apr 13 08:30:09 2008)
machinetype.......: 0x14c (I386)
( 4 sections )
name viradd virsiz rawdsiz ntrpy md5
.text 0x1000 0xd9b 0xe00 6.16 ee52590359e039c765144d5fcdf2fa6e
.rdata 0x2000 0x6a8 0x800 5.33 58f3d89c793f4c09deae0d698ea22a7f
.data 0x3000 0x820 0x200 0.41 40a589486fce0bc38798908a6668c0e2
.rsrc 0x4000 0x438 0x600 2.58 453dc7bcdda762b81bcccad3d09b34ad
( 2 imports )
> KERNEL32.dll: CloseHandle, CreateFileA, Sleep, FreeLibrary,
GetProcAddress, LoadLibraryA, lstrlenA, GetTickCount, WinExec,
GetTempPathA, lstrcpynA, lstrcatA, GetSystemDirectoryA, GetModuleFileNameA,
HeapAlloc, ExitProcess, GetModuleHandleA, GetStartupInfoA, GetCommandLineA,
GetProcessHeap
> USER32.dll: wsprintfA
( 0 exports )
Norman Sandbox: [ General information ]
* **IMPORTANT: PLEASE SEND THE SCANNED FILE TO: ANALYSIS@NORMAN.NO -
REMEMBER TO ENCRYPT IT (E.G. ZIP WITH PASSWORD)**.
* File length: 976896 bytes.
[ Changes to filesystem ]
* Creates file C:\WINDOWS\SYSTEM32\dllcache\explorer.exe.
[ Network services ]
* Downloads file from http://www.playunit.net/eXp.jpg as
C:\WINDOWS\SYSTEM32\dllcache\explorer.exe.
* Connects to \"www.playunit.net\" on port 80 (TCP).
* Opens URL: www.playunit.net/eXp.jpg.
[ Security issues ]
* Starting downloaded file - potential security problem.
[ Process/window information ]
* Creates process \"explorer.exe\".
???說實在的 為什麼沒有 Trend Micro 的掃毒引擎呢???

根據上面的分析結果,真是讓我冒出一身冷汗
這次病毒的處理過程,對我其實該算是獲益良多吧!

Wednesday, February 13, 2008

如何判定並修復 Winsock2 毀損

本文參考 http://support.microsoft.com/kb/811259/

徵狀
當您嘗試使用 Ipconfig 程式釋出及更新 IP 位址時,可能會收到下列錯誤訊息:
An error occurred while renewing interface 'Internet': (更新 [網際網路] 介面時發生錯誤:) 嘗試操作的對象不是通訊端。
當您啟動 Internet Explorer 時,可能會收到下列錯誤訊息:
無法顯示網頁
當您使用電腦時,可能會收到下列錯誤訊息:
Initialization function INITHELPERDLL in IPMONTR.DLL failed to start with error code 10107 (IPMONTR.DLL 中的初始化函數 INITHELPERDLL 無法啟動,錯誤碼 10107)
此外,您可能沒有 IP 位址或「自動私人 IP 位址」(APIPA,Automatic Private IP Addressing),並且可能是在接收 IP 封包,而不是傳送。

當您使用 ipconfig /renew 命令時,可能會收到下列錯誤訊息。

訊息 1
An error occurred while renewing interface local area connection:an operation was attempted on something that is not a socket.Unable to contact driver Error code 2. (更新介面的區域連線時發生錯誤:嘗試操作的對象不是通訊端。無法連絡驅動程式。錯誤碼 2)
訊息 2
The operation failed since no adapter is in the state permissible for this operation. (作業失敗,因為沒有介面卡處於可以進行這項作業的狀態)
訊息 3
The attempted operation is not supported for the type of object referenced. (不支援這項物件參照類型的操作)
在 [裝置管理員] 中,當您按一下 [顯示隱藏裝置] 時,則 [非隨插即用驅動程式] 底下的 TCP/IP 通訊協定驅動程式列為已停用,而且您收到錯誤碼 24。

當您建立撥號連線時,可能會收到下列錯誤訊息:
Error 720:No PPP Control Protocols Configured (錯誤 720:沒有設定任何 PPP 控制通訊協定)

如何判斷 Winsock2 機碼是否已毀損
如果要判斷這些徵狀是不是因為 Winsock2 機碼發生問題而造成的,請使用下列方法之一:
方法 1:使用 Netdiag 工具
如果要使用 Netdiag 工具,您必須安裝 Microsoft Windows XP 支援工具。如果要執行這項操作,請依照下列步驟執行。

注意
• 如果您已經安裝支援工具,請前往本節中的第二個程序。
• 如果您尚未安裝支援工具,並且沒有 Windows XP 安裝光碟,請前往方法 2。
1. 插入您的 Windows XP 安裝 CD,然後找出 Support\Tools 資料夾。
2. 按兩下 Setup.exe 檔。
3. 依照螢幕上的步驟執行,直到出現 [請選擇一個安裝類型] 畫面。
4. 在 [請選擇一個安裝類型] 畫面中,按一下 [完整安裝],然後按一下 [下一步]。
安裝完成時,請執行下列步驟:
1. 按一下 [開始],然後按一下 [執行],輸入 Command,然後按一下 [確定]。
2. 輸入 netdiag /test:winsock,然後按下 ENTER。
Netdiag 工具將會傳回數個網路元件 (包括 Winsock) 的測試結果。如需有關測試的詳細資料,請在 netdiag 命令後面加上 /v:netdiag /test:winsock /v
方法 2:使用 Msinfo32 程式
注意 如果您沒有 Windows XP 安裝 CD,也沒有安裝支援工具,請只使用這個方法。
1. 按一下 [開始],然後按一下 [執行],輸入 Msinfo32,然後按一下 [確定]。
2. 展開 [元件],再展開 [網路],然後按一下 [通訊協定]。
3. [通訊協定] 中會有 10 個區段。如果 Winsock2 機碼沒有損壞,每個區段的名稱將如下所示:
• MSAFD Tcpip [TCP/IP]
• MSAFD Tcpip [UDP/IP]
• RSVP UDP Service Provider
• RSVP TCP Service Provider
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
• MSAFD NetBIOS [\Device\NetBT_Tcpip...
如果電腦中的這些名稱與此清單中所列的名稱有任何不同,就表示 Winsock2 機碼已經毀損,或者您具有協力廠商的附加元件,例如,安裝了 Proxy 軟體。
如果您安裝了協力廠商的附加元件,則附加元件的名稱就會取代清單中的 MSAFD 字母。

如果是多於 10 個區段,則表示您安裝了協力廠商的附加程式。

如果少於 10 個區段,則表示資訊遺失。

注意 這些項目代表具有只安裝 TCP/IP 通訊協定的安裝。您可以具備工作 Winsock,並查看其他項目是否安裝了其他通訊協定。例如,如果您安裝 NWLink IPX/SPX,就會看到另外 7 個區段,所以總共是 17 個區段。下列是其中一個新區段的範例名稱:
MSAFD nwlnkipx [IPX]
此外,安裝 NWLink IPX/SPX 而建立的每個新區段,都會以 MSAFD 為開頭。因此,只剩下兩個區段不是以 MSAFD 開頭。

如果 Netdiag 測試失敗,或是您查看 Msinfo32 之後判斷 Winsock 已經毀損,您必須執行下一節中的步驟,修復 Winsock2 機碼。

回此頁最上方
如何修復 Winsock2 的毀損
Windows XP 已安裝 Service Pack 2 時的指示
如果要在已安裝 Windows XP Service Pack 2 (SP2) 的情況下修復 Winsock,請在命令提示字元中輸入 netsh winsock reset,然後按下 ENTER。

注意 執行這個命令後,請重新啟動電腦。此外,對於執行 Windows XP SP2 的電腦,有一個新的 netsh 命令可以重新建立 Winsock 機碼。如需詳細資訊,請造訪下列網站:
http://www.microsoft.com/taiwan/technet/prodtechnol/winxppro/maintain/sp2netwk.mspx (http://www.microsoft.com/taiwan/technet/prodtechnol/winxppro/maintain/sp2netwk.mspx)
警告 當您執行 netsh winsock reset 命令時,存取或監視網際網路的程式 (例如防毒軟體、防火牆或 Proxy 用戶端) 可能會受到負面的影響。如果執行這個解決方案後,有程式變成無法正常運作,請重新安裝該程式,以還原其功能。

注意 如果這些步驟無法解決問題,請依照下一節的步驟執行。
Windows XP 未安裝 Service Pack 2 時的指示
如果要在未安裝 Windows XP SP2 的情況下修復 Winsock,請刪除毀損的登錄機碼,然後重新安裝 TCP/IP 通訊協定。
步驟 1:刪除毀損的登錄機碼
警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。這些問題可能會需要您重新安裝作業系統才能解決。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。

如需有關如何備份登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756 (http://support.microsoft.com/kb/322756/) 如何在 Windows XP 和 Windows Server 2003 中備份、編輯及還原登錄
1. 按一下 [開始],然後按一下 [執行]。
2. 在 [開啟] 方塊中,輸入 regedit,然後按一下 [確定]。
3. 在 [登錄編輯程式] 中找出下列機碼,再用滑鼠右鍵按一下每個機碼,然後按 [刪除]:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2
4. 提示您是否確定要刪除時,請按一下 [是]。
注意 刪除 Winsock 機碼之後,請重新啟動電腦。如此,Windows XP 作業系統就會為這兩個機碼建立新的殼層項目。如果刪除 Winsock 機碼之後沒有重新啟動電腦,下一個步驟就會無法正確執行。
步驟 2:安裝 TCP/IP
1. 用滑鼠右鍵按一下網路連線,再按一下 [內容]。
2. 按一下 [安裝]。
3. 按一下 [通訊協定],然後按一下 [新增]。
4. 按一下 [從磁片安裝]。
5. 輸入 C:\Windows\inf,然後按一下 [確定]。
6. 在可用通訊協定的清單中按一下 [Internet Protocol (TCP/IP)],然後按一下 [確定]。
7. 重新啟動電腦。