日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 服務(wù)器 > NTFS 權(quán)限導(dǎo)致的程序疑難問題排查

NTFS 權(quán)限導(dǎo)致的程序疑難問題排查

來源:程序員人生   發(fā)布時間:2013-11-18 18:12:31 閱讀次數(shù):3320次

  家中臺式電腦上的 Windows 7 是在前年剛買的時候裝的,一直沒有重裝。在這期間沒有使用任何第三方優(yōu)化軟件,但運行起來一切正常。這說明只要使用得當(dāng),Windows 完全可以很穩(wěn)定的長期運行,不需要定期重裝,也不需要使用優(yōu)化軟件。

  不過,這個系統(tǒng)最近出了一點問題,每天都會有 mcupdate.exe 這個進(jìn)程產(chǎn)生異常,無法正常執(zhí)行。

image

  由于當(dāng)前系統(tǒng)中安裝有 Visual Studio,因此在產(chǎn)生異常時會彈出是否使用 Visual Studio 進(jìn)行調(diào)試的對話框。

  mcupdate.exe 是 Windows Media Center 組件(包含在Win7家庭高級版以上版本中)的更新程序,用于檢測更新微軟為媒體中心提供的在線服務(wù)和電視節(jié)目指南等內(nèi)容。例如“互聯(lián)網(wǎng)視頻”功能本身不包含在 Windows 中,是通過 mcupdate.exe 網(wǎng)絡(luò)更新的方式安裝到系統(tǒng)中的。

  如果用戶沒有運行過 Windows Media Center,該更新程序并不會運行;如果用戶曾經(jīng)運行過 Windows Media Center,那么他會被 Windows “任務(wù)計劃”周期性的調(diào)用執(zhí)行。這也就是為什么每天都會發(fā)生一次異常。

  所幸 Windows Media Center 是基于 Microsoft .NET Framework 開發(fā)的,由于運行的是 MSIL 代碼而不是直接以二進(jìn)制代碼運行,所以在沒有對代碼進(jìn)行混淆和加密的情況下,可以很方便的進(jìn)行調(diào)試。開始調(diào)試后可以直接看到錯誤的原因:

image

  Failed to recover store: C:ProgramDataMicrosofteHomemcepg2-1.db

  意思是無法還原 Windows Media Center 的電視節(jié)目指南數(shù)據(jù)庫 mcepg2-1.db 文件。先打開文件所在位置看一下有何異常,文件好好的在那里,看起來一切正常啊。沒關(guān)系,繼續(xù)在Visual Studio中查看異常信息,點擊“查看詳細(xì)信息…”,可以看到如下內(nèi)容:

image

  原來,出發(fā)這個異常的原因是另外一個異常:Could not open file stream: [c:programdatamicrosoftehomeCounter.mem]. Error code: 5. 無法打開文件 Counter.mem,而實際上這個文件我可以正常打開。

  不過,想到 mcupdate.exe 是由任務(wù)計劃程序啟動而不是由用戶啟動的,所以其使用的用戶帳戶應(yīng)該是系統(tǒng)服務(wù)帳戶,而不是管理員用戶帳戶,可能是由于NTFS權(quán)限的原因,導(dǎo)致系統(tǒng)服務(wù)帳戶不能打開這個文件。對比查看這兩個文件的屬性和 mcupdate.exe 的帳戶權(quán)限信息,內(nèi)容如下:

image image

  果然,該程序以 NETWORK SERVICE 帳戶身份運行(隸屬于Users組),而發(fā)生訪問錯誤的文件只允許Users組賬戶具有讀取權(quán)限。為Users用戶組手動分配讀寫權(quán)限之后,在系統(tǒng)的任務(wù)計劃程序庫中找到 mcupdate 任務(wù),手動運行它,果然工作正常,再也沒有出現(xiàn)異常提示:

image

  但我認(rèn)為,這兩個文件的權(quán)限一定是被修改了,才會導(dǎo)致這樣的問題。那他們的默認(rèn)權(quán)限究竟是怎樣的呢?一種方法是從其他正常的系統(tǒng)中查看一下這里的文件權(quán)限,另外還可以嘗試一下把他們刪除掉,看程序能否自動創(chuàng)建他們,如果可以,那一定可以為他們分配一個正確的NTFS訪問權(quán)限列表。

  為了保險起見,把 C:programdatamicrosofteHome 文件夾備份了一下,然后整個刪除掉,再手動運行 mcupdate 任務(wù),果不其然,程序自動新建了一個 ehome 文件夾,看看其文件夾權(quán)限,原來是這樣的:

image

  并且,ehome 文件夾下的文件全都繼承了它的權(quán)限列表,因此現(xiàn)在應(yīng)該不會有問題了。

  為何該文件夾的權(quán)限被修改,我沒有去深究,但是這個問題啟發(fā)我在以后的排錯過程中應(yīng)當(dāng)包含對訪問權(quán)限的測試和檢查,有時候即使文件的其他方面沒有任何問題,錯誤的訪問權(quán)限也會帶來一些麻煩,所以奉勸大家以后也不要隨便修改系統(tǒng)文件和文件夾的NTFS權(quán)限,說不定下次出問題就沒這么容易排查了。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 777色淫网站女女免费 | 精品国产一区二区三区性色av | 精品国产第一国产综合精品 | 久久福利网 | 国产麻豆一区二区三区在线观看 | 国产精品久久久久久久美男 | 国产精品视频免费在线观看 | 欧美综合视频 | 免费一看一级毛片 | 国产精品区一区二区三在线播放 | 亚洲 欧美 制服 | 国产精品久久久久久久久久久久久久 | 国产区视频在线观看 | 成人做爰视频www网站小优视频 | 亚洲国产精品久久久久秋霞不卡 | 久久久噜噜噜久久久 | 亚洲精品婷婷 | 狠狠v欧美v日韩v亚洲ⅴ | 亚洲成人高清在线观看 | 日韩中文字幕精品 | 激情毛片 | 操人视频在线观看 | 久久精品视频在线观看 | 日韩在线观看视频免费 | 最近中文字幕mv免费高清在线 | 成人网av | 一区二区三区国产精品 | 中文字幕国产亚洲 | 99国产在线播放 | 欧美福利专区 | 欧洲久久久久久 | 11www色com | 国产精品久久久精品 | 毛片大全在线 | 黄色av网| 一区二区三区成人 | 亚欧洲精品视频在线观看 | 日韩久久久久 | 美女很黄很黄免费的 | 欧美xxxx黑人又粗又长 | 国产毛片网 |