Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 電腦軟體介紹

徹底屏蔽優酷、土豆、騰訊視頻廣告:Hosts 修改法與黑屏修復批次腳本完整版

編輯:電腦軟體介紹

為什麼要修改 Hosts 屏蔽廣告?

視頻網站廣告透過特定網域投放。將這些廣告網域解析至 127.0.0.1(本機回環),瀏覽器請求廣告資源時會指向本機而失敗,從而實現跳過廣告直接播放正片。此法無需安裝軟體、不佔資源、跨瀏覽器生效。

操作前準備

  1. 清除瀏覽器快取:IE 按 Ctrl+Shift+Del 刪除歷史記錄、Cookie、暫存檔
  2. 關閉所有瀏覽器視窗,確保設定即時生效
  3. 以系統管理員身分執行批次檔(右鍵→「以系統管理員身分執行」)

全自動批次腳本功能選單

將以下程式碼存為 BlockVideoAds.bat,以管理員身分執行:

@ECHO OFF
COLOR 0A
:head
cls
TITLE 屏蔽優酷、土豆、騰訊視頻、Ku6等線上視頻緩衝廣告
echo ┌────────────────────────────┐
echo │ 1. 屏蔽視頻廣告(備份後修改Hosts) │
echo │ 2. 還原Hosts(取消屏蔽)          │
echo │ 3. 處理視頻黑屏問題            │
echo │ 0. 退出                         │
echo └────────────────────────────┘
set /p sel= 請輸入選項(1,2,3,0):
echo %sel%|findstr /be "[0-3]" >nul && goto:sta || (echo 輸入錯誤&pause&goto:head)
:sta
if %sel%==1 set words=屏蔽視頻廣告&goto:backup
if %sel%==2 set words=還原Hosts&goto:recover
if %sel%==3 set words=處理視頻黑屏&goto:black
if %sel%==0 exit
echo 選擇 %sel%:%words%
:backup
TITLE 正在備份Hosts
if exist %windir%\system32\drivers\etc\hosts.bak (echo 備份已存在) else (copy %windir%\system32\drivers\etc\hosts %windir%\system32\drivers\etc\hosts.bak&echo 備份完成)
TITLE 正在寫入屏蔽規則
>>%windir%\system32\drivers\etc\hosts echo.
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 atm.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 valf.atm.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 valc.atm.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 lstat.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 stat.youku.com
>>%windir%\system32\drivers\etc\hosts echo 127.0.0.1 vid.atm.youku.com
:: 此處可續加土豆、騰訊、愛奇藝等網域
ipconfig /flushdns >nul
echo 屏蔽完成,請重新開啟瀏覽器測試
pause&goto:head
:recover
TITLE 還原Hosts
if exist %windir%\system32\drivers\etc\hosts.bak (copy /y %windir%\system32\drivers\etc\hosts.bak %windir%\system32\drivers\etc\hosts&echo 還原完成) else echo 找不到備份檔
ipconfig /flushdns >nul
pause&goto:head
:black
TITLE 處理視頻黑屏
dir "%userprofile%\Application Data\Macromedia\Flash Player\#SharedObjects\" /ad/b >%SystemDrive%\DirTmp.txt
for /f %%a in (%SystemDrive%\DirTmp.txt) do rd /s /q "%userprofile%\Application Data\Macromedia\Flash Player\#SharedObjects\%%a"
md "%userprofile%\Application Data\Macromedia\Flash Player\#SharedObjects\static.youku.com"
attrib +a "%userprofile%\Application Data\Macromedia\Flash Player\#SharedObjects\static.youku.com"
del /f /q %SystemDrive%\DirTmp.txt
echo Flash 快取已清理,黑屏問題應獲解決
pause&goto:head

手動修改 Hosts 方法(進階用戶)

  1. 以記事本開啟 C:\Windows\System32\drivers\etc\hosts(需管理員權限)
  2. 在檔案末尾新增廣告網域對應:
    127.0.0.1 atm.youku.com
    127.0.0.1 valf.atm.youku.com
    127.0.0.1 stat.youku.com
    ...(依需求擴充)
  3. 儲存,執行 ipconfig /flushdns 刷新 DNS 快取

常見問題與對策

  • 視頻黑屏/無法播放:執行選項 3 清理 Flash SharedObjects 快取,或更新/重裝 Flash Player(現代瀏覽器已棄用 Flash,建議改用 HTML5 播放器)
  • 屏蔽失效:視頻網站更換廣告網域,需更新 Hosts 規則;可關注 GitHub 專案「hosts」或「ADgk」獲取維護名單
  • HTTPS 網站廣告仍顯示:Hosts 僅影響域名解析,若廣告與正片同域或使用 CDN 同網域,需搭配瀏覽器擴充套件(uBlock Origin、AdGuard)

現代替代方案推薦

  • 瀏覽器擴充:uBlock Origin(輕量、開源、規則自動更新)、AdGuard
  • DNS 級屏蔽:AdGuard DNS、NextDNS、Pi-hole(路由器/NAS 部署,全裝置生效)
  • 路由器插件:OpenWrt/ Merlin 固件安裝 AdGuard Home、AdBlock Plus
提醒:廣告是免費視頻網站主要收入來源,適度屏蔽改善體驗無可厚非,但請考慮支持優質內容創作者(開通會員、關閉特定網站屏蔽)。
Copyright © Windows教程網 All Rights Reserved