Windows Media Center 互聯網視頻功能排錯指南
微軟(中國)于2010年5月19日晚正式向大眾推出了用于 Windows 7 中 Windows Media Center 的互聯網視頻功能,即早已在美國等地推出的 Internet TV 服務,并且支持搜索和節目指南。
雖說這是個激動人心的功能,但是根據反饋,部分用戶在19日之后打開 Windows Media Center 時,并不能訪問該功能,看到的是下面這種界面:
下面,我將為您提供一種簡易的解決方案,使您的 Windows Media Center 能夠體驗到新的 互聯網視頻 功能。
注意:
在開始前,需要提醒大家的是,步驟中包含一些命令行命令語句,如果您不是有經驗的 Windows 高級用戶,請獲取我為方便普通計算機用戶而預先編寫好的兩個命令文件 WMCForceUpdate.cmd 和 WMCReset.cmd ,我已經他們壓縮到一個ZIP文檔中,并且上傳至SkyDrive 了,您可以前往此處下載:
http://cid-3222d068881c5251.skydrive.live.com/embedicon.aspx/.Public/Windows%20Media%20Center%20%e7%bd%91%e7%bb%9c%e8%a7%86%e9%a2%91%e9%97%ae%e9%a2%98%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/WMC^_iTV^_Solution.zip
當然,如果您不想下載或是下載不了,也可以把下文中包含的兩部分源代碼分別保存成兩個 cmd 文件,做法是:
啟動"記事本"(Notepad.exe),將源代碼粘貼進去,然后選擇"文件 (F)"—"另存為 (A) …",在"另存為"對話框的下部,將"保存類型 (T)"更改為"所有文件 (*.*)",最后在"文件名 (N)"中鍵入您想要的文件名,如 WMCForceUpdate ,并加上擴展名 .cmd 。就像這樣:
好了,我們言歸正傳,看看如何解決此問題:
1. 嘗試強制性更新 Windows Media Center 及其組件。右鍵單擊 WMCForceUpdate.cmd ,選擇"
以管理員身份運行 (A) ",在彈出的「用戶帳戶控制」窗口中點擊"是 (Y)",您將會看見這樣的窗口:
請不要關閉此窗口,它執行的是聯網更新過程,可能需要3~10分鐘左右或者更長,這取決于您的網絡速度。在完成之后, Windows Media Center 會自動啟動,然后您便可以檢查其中"電視"部分是否正確出現了"互聯網視頻""指南""搜索"三個項目。如果出現了這三個項目,說明 Windows Media Center 已經成功啟用了網絡電視功能,你不必再繼續接下來的各步驟,只需重新打開 Windows Media Center 并且進入"互聯網視頻"進行進一步的配置并體驗此功能;如果還是沒有出現這些項目,請繼續接下來的第2步。
在這里,給出 WMCForceUpdate.cmd 所包含的源代碼:
|
cd /d %windir%\ehome start /wait mcupdate -uf ehshell.exe "/mcesuperbar://tv?live=true" exit |
2. 如果強制更新過程沒有作用,接下來需要重置 Windows Media Center 。這是目前最為簡便且不易出錯的重置過程了,只需右鍵單擊 WMCReset.cmd ,選擇"
以管理員身份運行 (A) ",在彈出的「用戶帳戶控制」窗口中點擊"是 (Y)",您將會看見這樣的窗口:
也請不要關閉此窗口,它執行的是停止 Windows Media Center 后臺服務及相關進程、清除 Windows Media Center 數據庫并重置的任務,此過程執行起來較為迅速,應該不到30秒。在完成之后, Windows Media Center 會自動啟動,并且對您進行如下提示:
請在此提示中單擊"確定"。接下來,您會開建這樣的界面:
請在此界面中點擊"繼續"。下面,您應該看見此界面:
在此界面中,請點擊"快速"。然后,您的 Windows Media Center 就被成功重置了。
接下來,請立即關閉 Windows Media Center 窗口,并接著執行上面的步驟1。
在這里,給出 WMCReset.cmd 所包含的源代碼:
|
net stop ehsched net stop ehrecvr taskkill /t /f /im ehrec.exe taskkill /t /f /im ehshell.exe taskkill /t /f /im mcupdate.exe taskkill /t /f /im mcglidhost.exe taskkill /t /f /im mcstoreexplorer.exe taskkill /t /f /im ehtray.exe del /f /s /q %programdata%\Microsoft\ehome\*.* cd /d %windir%\ehome start /wait mcupdate -MediaCenterRecoveryTask ehshell exit |
以上就是此問題的解決方案了,本方案利用系統自帶的合法命令進行最簡化的操作,其中一些命令參數查閱自微軟官方支持網站以及 MSDN ,也應該是目前最為簡單和保險的一種方案了,筆者以及部分遇到此問題的用戶在本文發布之前,已經對本方案進行了測試,均未出現問題。如果您遇到了任何問題,歡迎在此留言說明,也可以訪問測試過本方案的一位朋友——楊浩的人人網頁面(您可能需要注冊),向他咨詢一些操作經驗:http://www.renren.com/profile.do?id=257355806
最后,在此向大家作幾個較為重要的說明,并向大家推薦幾個相關的資源:
1. 本文僅用于解決中國用戶的 Windows 7 中 Windows Media Center 在2010年5月20日之后仍不能使用 互聯網視頻 功能的問題,不適用于除 Microsoft? Windows? 7 之外的任何操作系統及軟件,也可能不適用于區域和語言設置為除"中國"以外的一些區域設置。(因為 Windows Media Center 中的這個 互聯網視頻 功能會根據區域和語言的不同而有出入,比如一些國家和地區沒有 Internet TV 服務)
2. 此方案對于 美國 等其他具備 Internet TV 功能的區域的用戶來說同樣適用,因為 WMCReset.cmd 代碼中不包含卸載 Internet TV 服務播放器及其他插件的命令,如果您之前為觀看 Internet TV 安裝過此類程序而后來僅僅是 Windows Media Center 出現此問題,那么應用本解決方案后,您可以不用再次下載相關的插件及程序,因為它們"立即可用"。(不同區域的 Internet TV 服務提供商不同,因此播放程序和插件也不相同,例如,美國使用 Netflix 服務,英國使用的是 Sky Player,中國使用的是新浪視頻、搜狐視頻及國際在線。對于中國用戶,一般會安裝 "Windows Media Center 的互聯網視頻"程序和"Windows Media Center Add-in for Flash"兩樣。這一類的用于 Internet TV 而額外安裝的組件,可以直接通過控制面板的"卸載程序"進行卸載)
3. 本解決方案也同樣適用于 系統還原到安裝"互聯網視頻"功能之前的某一時間點后 "互聯網視頻"入口不再出現 的情形。
4. 在重置 Windows Media Center 的步驟中, WMCReset.cmd 并不是完全清除 Windows Media Center 的設置,而是清除其主要數據庫及文件,因為這樣做已經可以讓 Windows Media Center 再次運行首次設置向導,運行該向導后,數據庫及相關注冊表設置會被自動覆蓋,這與嚴格地清除 Windows Media Center 的所有設置等效。如果您一定要嚴格清除所有設置的命令,那么您需對 WMCReset.cmd 作以下更改:
|
net stop ehsched net stop ehrecvr taskkill /t /f /im ehrec.exe taskkill /t /f /im ehshell.exe taskkill /t /f /im mcupdate.exe taskkill /t /f /im mcglidhost.exe taskkill /t /f /im mcstoreexplorer.exe taskkill /t /f /im ehtray.exe del /f /s /q %programdata%\Microsoft\ehome\*.* rd /s /q %ProgramData%\Microsoft\eHome reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Media Center\Settings" /f reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Media Center\Service\Video" /f cd /d %windir%\ehome start /wait mcupdate -MediaCenterRecoveryTask ehshell exit |
重置 Windows Media Center 之后,您可能會丟失已錄制的直播電視、電子節目指南設置、視頻/圖片/音樂庫設置。
5. 上傳到 SkyDrive 的壓縮文檔 WMC_iTV_Solution.zip 里面還包含了一個URL快捷方式文件——立即啟動 互聯網視頻.url ,您可以把它放在桌面,雙擊它就可以直接啟動 Windows Media Center 的 互聯網視頻(Internet TV)功能。前提是您已經成功更新到了這項 Internet TV 新功能。此快捷方式的代碼也是利用到了 Windows Media Center 的命令行參數,形式為。具體快捷方式代碼如下:
|
windowsmediacenterapp:{e6f46126-f8a9-4a97-9159-b70b07890112}\{6a0bf4f6-4ea9-4334-96ea-44f3e813be83}?EntryPointParameters=&ProviderID=6740e5f4-5c27-4335-97df-0a56f1c10ad2 |
當然,您也可以建立文件快捷方式:
|
%windir%\ehome\ehshell.exe /entrypoint: {e6f46126-f8a9-4a97-9159-b70b07890112}\{6a0bf4f6-4ea9-4334-96ea-44f3e813be83} |
其實上面兩種利用到的都是一個參數形式——ehshell.exe /entrypoint:{application_guid}\{entrypoint_guid}
6. 本次解決的這個問題只與 Windows Media Center 自身的組件更新程序有關,與 Windows Update、Microsoft Update 無關,需要更新到的這個 Internet TV 功能不存在于微軟發布的 修補程序(Update補丁包)中。另外,您可能在 Media Center 日志中經常看到“NetTV 包不可用”的記錄,如下圖所示:
需要說明的是,此記錄是正常的,與本文解決的這個問題無關。
7. 最后,推薦一些關于本內容以及關于 Windows Media Center Internet TV 功能的在線資源:
(有些資源是英文的,有些位于人人網,您可能需要注冊才能訪問)
- 華軍軟件園 對 Windows Media Center 互聯網視頻功能的介紹——《Windows 7 Media Center開通互聯網視頻》
http://news.newhua.com/news1/Eval_MMX/2010/520/105201346367JD4H7AJ48B568548536JF765F460711G6FC7F9H82I24_2.html?lt=common - Lucky 7 @ 人人網 教您配置和使用 Windows Media Center 的 互聯網視頻功能——《微軟互聯網視頻來啦》
http://blog.renren.com/blog/306906629/466098828?isDeclare=false - Windows 7 功能:Internet TV (英文)
http://www.microsoft.com/windows/windows-7/features/internet-tv.aspx - Windows Media Center 功能:Internet TV 介紹(英文)
http://www.microsoft.com/windows/windows-media-center/get-started/internet-tv.aspx - 知識庫文章:《用于運行 Windows 7 的計算機Windows Media Center 中 Netflix 的已知問題及限制》
http://support.microsoft.com/kb/977116/en-us - 知識庫文章:《使用系統還原將裝有 Windows 7 的計算機還原到之前的一個狀態后,Windows Media Center 里不再顯示 Netflix, Internet TV 及其他項目標題》(英文)
http://support.microsoft.com/kb/978795 - MSDN:《使用 ehShell.exe 的命令行開關》(英文)
http://msdn.microsoft.com/en-us/library/bb189052.aspx
佘華煜 (Eric Sheh),微軟 MVP,致力于為微軟 Windows 和 Office 用戶及 IT 專業人士提供更好的幫助與支持。 關注我的 新浪微博,加入 我要做電腦達人 微群,收聽每日 Office 效率提升秘籍~

浙公網安備 33010602011771號