iT邦幫忙

0

Windows無法完成修復這個問題,因為無法完成下列動作:清除DNS快取

gia 2008-08-25 23:26:5329816 瀏覽

我的網路設備為
ISP:SO-NET固定IP8M
ALCATEL-T07AW(中華電信給的)
外接(A)-Vigor2910
再由A接3台Computer+(B)XyZEL G-2000
再由B接3台Computer
問題是,網路狀況時不時就斷線
非常不穩定
有時連著好幾天都沒問題
有時卻又一天內斷線多次
用修復功能又出現
"Windows無法完成修復這個問題,因為無法完成下列動作:清除DNS快取"
快煩死了,叫修中華電信又說沒問題(線路)
到底有誰能幫我解答呀?

cooch iT邦研究生 3 級 ‧ 2009-06-16 08:07:50 檢舉
手動清除,指令:
ipconfig /flushdns
557557 iT邦新手 4 級 ‧ 2010-04-28 18:22:44 檢舉
這是最快的方法
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

28
fishk
iT邦大師 1 級 ‧ 2008-08-25 23:59:41
最佳解答

找到網路上有篇類似問題的文章如后, 請參考!
http://forum.shareget.com/t299621/

問題解決:
首先使用者按下『修復』按紐時,系統便會做出『清除ARP快取』、『清除與重整NETBT狀態』、『清除DNS快取』、『登錄DNS』等動作,而樓主似乎是卡在『清除DNS快取』這個項目,通常這是因為系統中的某項服務被停用了,造成清除DNS快取區域時,根本找不到DNS快取,所以首先請依照底下步驟檢視服務狀態並完成步驟:

1.在『開始』==>『執行』==>鍵入"services.msc"後按下ENTER

2.輸入並執行後,將會開啟服務的視窗,在右半邊視窗裡找到"DNS Client"這個服務名稱。

3.確定該服務的狀態,必須為"已啟動",如果沒有啟動,請手動啟動她。

解釋(部分引用微軟官方敘述):
該服務的功能在於解析並"快取"這台電腦的網域名稱解析,如果停止這個服務,
這台電腦將無法快取 DNS 名稱與尋找 Active Directory 網域控制站(DC)的所在位址。

由以上敘述得知,DNS Client沒有啟動時,DNS 快取便無法動作,所以造成清除快取時,根本找不到快取~~~
這個服務預設值是"啟動"的,會被關掉的原因有三:

1.使用者自行手動關閉
2.使用某些登錄調整或優化軟體時,誤把DNS Client給關閉
3.安裝防毒軟體時,由於使用者不了解DNS Client的用途,便依照防毒軟體的只是關掉了他,例如卡巴斯基就會在安裝過程提醒使用者關閉DNS快取(DNS Client)

其中第三項是常見的狀況,卡巴斯基的技術人員是認為,DNS快取部份的運作原理,可以導致病毒入侵,造成病毒防疫上的漏洞,事實上也的確如此,
只不過利用這類方式入侵的手法,大多發生在公司內部的網域環境,
駭客可利用偽造的DNS主機並製造加了料的DNS封包來攻擊公司內部的電腦,
不過這種手法很難利用在使用ADSL線路的用戶,因為ADSL的用戶在連線時,DNS主機都是由ISP主動指定,因此沒有機會連接偽造DNS主機,所以ADSL用戶無需關閉該服務,造成自身的困擾。

18
tom6507
iT邦大師 1 級 ‧ 2008-08-26 08:16:06

補充一下,如果帳戶權限不夠,DNS快取也是不能清除的

我要發表回答

立即登入回答