新楓之谷經典版多開教學|Hyper-V 虛擬機掛機・顯卡直通完整步驟

想在一台電腦上同時跑好幾個遊戲視窗掛機,最穩的做法不是開多個外掛視窗,而是開好幾台虛擬機——每台都是獨立乾淨的 Windows,還能各自吃到實體顯卡的算力。

這篇教你用 Windows 內建的 Hyper-V 從零架好一台這樣的虛擬機,重點在顯示卡直通(GPU-PV):讓虛擬機裡的遊戲跑得動 3D 畫面,而不是卡成幻燈片。主機是 Windows 10 或 11 都適用,照著六個步驟做完大約 40~60 分鐘。

本篇進度

  1. 啟用 Hyper-V
  2. 決定網路架構(共用 IP 還是獨立 IP)
  3. 建立虛擬機
  4. 顯示卡直通 GPU-PV
  5. 把顯卡驅動搬進虛擬機
  6. 用 dxdiag 驗收

另附:獨立真實 IP 設定、修改 MAC 位址、疑難排解對照表。

動手前先確認:兩個硬體條件

這兩點不符合的話,後面腳本寫得再對,虛擬機也抓不到顯卡。請先確認再往下做,免得白忙一場。

懶得自己一項一項看?花 10 秒讓程式幫你檢查

下載這支小工具,雙擊執行就會告訴你:這台電腦能不能跑、有哪些設定還沒開、建議最多開幾台。它只做檢查,不會安裝任何東西,也不會改動你電腦的任何設定。

下載電腦體檢工具(8 KB)

解壓後雙擊 T1-PC-Check.bat 即可,不需要系統管理員權限。執行完桌面會產生一份 T1體檢報告.txt,卡關時直接傳給客服,我們就能看出你停在哪一步。

⚠ 條件一:顯示卡必須是 NVIDIA
本篇用的是「驅動掛載 + HostDriverStore 複製法」,這套流程是針對 NVIDIA 的驅動架構設計的。
AMD 消費級顯卡在直通與虛擬化上的機制不同,就算把驅動檔案照樣搬進虛擬機,系統一樣認不到,硬做多半是失敗或直接報錯。
⚠ 條件二:筆電要能「獨顯直連(MUX Switch)」
用電競筆電架的話,先進 BIOS 或原廠控制中心把 獨顯直連(dGPU Direct) 打開。
一般筆電預設是混合輸出(NVIDIA Optimus/MSHybrid),獨顯畫面要繞道內顯才輸出。這種架構下 Hyper-V 拿不到乾淨的 PCIe 顯卡通道,虛擬機裡會出現 Code 43 或根本找不到顯卡。

為什麼用 Hyper-V,不用 VMware / VirtualBox?

比較項目 VMware / VirtualBox Hyper-V + GPU-PV
3D 遊戲效能 顯示大多靠 CPU 軟體模擬,3D 場景容易卡頓、破圖 實體顯卡以硬體分割方式直通進虛擬機,能實際跑得動 3D 畫面
系統環境 常要另外找修改版或第三方工具,來源不一定乾淨 Windows 內建功能,虛擬機裡直接裝微軟官方的繁體中文 Windows
網路 IP 設定較繁瑣,預設多半與實體機共用同一個對外 IP 內建虛擬交換器,可以讓每台虛擬機各自撥號、取得不同的對外 IP
資源分配 設定直覺,但顯卡資源基本上分不出去 CPU、記憶體、顯卡都能逐台切給虛擬機
關於帳號安全,話說在前面
虛擬機是一套獨立的 Windows 環境,硬體特徵也來自實體主機,這是它跟一般模擬器最大的差別。
沒有任何架設方式能保證帳號不會出事——各家遊戲的偵測方式一直在變,也會隨版本調整。這篇教的是怎麼把環境架起來,請自行評估風險再使用。

建議規格

虛擬機不是開越大越好,開太滿反而會拖垮實體主機。以下是實際跑得順的配置,可依你的主機規格增減:

遊戲類型 指派記憶體 虛擬處理器
新楓之谷經典版(2D 掛機類) 4096 MB(4 GB) 4
天堂經典版(較吃資源) 6144 MB(6 GB) 4

虛擬硬碟建議開 60 GB 以上。要開幾台,就把「每台的記憶體 × 台數」加起來,記得留至少 8 GB 給實體主機自己用。

1

啟用 Hyper-V

  1. 在工作列搜尋「開啟或關閉 Windows 功能」並開啟。
  2. Hyper-V 打勾,按確定,然後重新開機
  3. 重開機後搜尋「Hyper-V 管理員」,找得到這個程式就代表成功了。

(此處放截圖:「開啟或關閉 Windows 功能」視窗,Hyper-V 已勾選)

找不到 Hyper-V 選項?

通常是下面兩種原因之一:

原因 A:CPU 虛擬化沒開

  1. 開工作管理員 ➔ 「效能」頁 ➔ 看「虛擬化」是不是「已啟用」。
  2. 顯示未啟用的話,重開機進 BIOS 打開虛擬化選項:AMD CPU 找 SVM ModeIntel CPU 找 VT-x/Intel Virtualization Technology,存檔離開。

原因 B:你是家用版(Home)

Windows 10/11 家用版沒有內建 Hyper-V 選項,但系統裡其實有元件,只是沒被安裝。用這支腳本一次裝起來:

  1. 下載 👉 EnableHyperV.bat
  2. 對檔案按右鍵 ➔ 「以系統管理員身分執行
  3. 跑完後重新開機,再回頭確認「Hyper-V 管理員」有沒有出現
不想跑來路不明的 .bat?可以自己下指令
那支腳本做的事就是下面這三行。以系統管理員身分開啟「命令提示字元」,逐行貼上執行,效果完全一樣:

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %i in ('findstr /i . hyper-v.txt') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%i"
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL

前兩行把系統內建的 Hyper-V 安裝包掛上去,第三行才真正啟用功能。跑完一樣要重開機。

2

決定網路架構

建立虛擬機之前先決定要走哪一條,因為建立精靈裡就要選網路:

你的需求 怎麼做
單純測試、跑得動就好 網路直接選內建的 Default Switch,虛擬機與實體機共用同一個對外 IP。直接跳到步驟 3。
要讓每台虛擬機有各自的對外 IP 每台虛擬機自己撥號取得不同的外部 IP。請先做完下面的 附錄 A:獨立真實 IP 設定,再回來做步驟 3。

3

建立虛擬機

3-1 跑新增精靈

開啟 Hyper-V 管理員,右側點「新增」➔「虛擬機器」,依序設定:

精靈頁面 設定值
指定世代 務必選 第 2 代
指派記憶體 依上面的建議規格表填(4096 或 6144 MB)
設定網路 共用 IP 選 Default Switch;獨立 IP 選你在附錄 A 建立的外部虛擬交換器
連接虛擬硬碟 建立新的虛擬硬碟,容量建議 60 GB 以上
安裝選項 選擇你的 Windows 10 ISO 映像檔
⚠ 記憶體那一頁,不要勾「對這部虛擬機器使用動態記憶體」
動態記憶體會讓系統在背景調整配額,跟顯卡直通搭在一起容易出狀況。固定給滿最穩。
系統建議裝 Windows 10
Windows 11 對 TPM、Secure Boot 的要求較多,在虛擬機裡容易卡關,W10 的 ISO 順很多

3-2 把虛擬處理器改成 4 個

新增精靈不會問你要幾個處理器,建立完預設只有 1 個,直接開機會非常卡。所以建立完先不要急著開機

  1. 對剛建好的虛擬機按右鍵 ➔ 「設定」。
  2. 左側點「處理器」。
  3. 把「虛擬處理器數目」改成 4
  4. 按確定。

改完再開機,把 Windows 安裝完、進到桌面。

3-3 關閉檢查點

檢查點(快照)會持續佔用硬碟並影響效能,掛機用不到,關掉:

  1. Windows 裝好後,先把虛擬機完全關機
  2. 右鍵 ➔ 「設定」➔ 左側「檢查點」➔ 取消勾選「啟用檢查點」➔ 確定。

4

顯示卡直通(GPU-PV)

這一步是在實體主機上操作,把主機顯示卡切一塊分給虛擬機。

⚠ 執行前,虛擬機必須是「完全關機」狀態
虛擬機還在執行或處於「已儲存」狀態時,掛載指令會失敗。
  1. 下載 👉 顯卡直通腳本(.bat)
  2. 實體主機對它按右鍵 ➔ 「以系統管理員身分執行
  3. 依提示輸入你剛才建立的虛擬機名稱,按 Enter
  4. 看到成功訊息就完成了

(此處放截圖:腳本執行完成、顯示成功訊息的畫面)
這支腳本實際做了什麼?想自己下指令也可以
它就是幫你跑三行 PowerShell。以系統管理員身分開啟 PowerShell,把 你的VM名稱 換掉後執行,效果一樣:

Remove-VMGpuPartitionAdapter -VMName "你的VM名稱" -ErrorAction SilentlyContinue
Set-VM -Name "你的VM名稱" -GuestControlledCacheTypes $true -LowMemoryMappedIoSpace 1Gb -HighMemoryMappedIoSpace 8Gb
Add-VMGpuPartitionAdapter -VMName "你的VM名稱"

第一行先移除舊的顯卡掛載(沒有也不會報錯),第二行開放記憶體對應空間給顯卡使用,第三行才真正把顯卡分割掛上去。
補充:這支腳本標示為 Windows 11 專用,但這幾個指令在 Windows 10(1903 以後)同樣可用。

5

把顯卡驅動搬進虛擬機

為什麼要多做這一步?
步驟 4 只是把硬體「接上去」,虛擬機裡還沒有驅動程式。而 Windows 系統資料夾保護嚴格,沒辦法從主機直接把驅動塞進虛擬機。
所以做法是:在主機開一個不用密碼的區網共用資料夾當中繼站,讓虛擬機自己連過來拿。

5-1 【主機】把驅動檔案準備好

  1. 在實體主機桌面建一個資料夾,命名 Share_folder
  2. 抓核心驅動包:打開 C:\Windows\System32\DriverStore\FileRepository,右上角搜尋 nv_dispi,找到顯卡核心驅動資料夾,整個資料夾複製到 Share_folder
    如果搜出兩個修改時間很接近的,兩個都複製。
  3. 抓關鍵 DLL:打開 C:\Windows\System32,找出 NVIDIA 的 DLL 檔(nvapi64.dllnvapi.dllnvcompiler.dllnvoglv64.dll 等),一樣複製到 Share_folder
⚠ 防呆檢查:不要多包一層資料夾
打開 Share_folder 之後,應該要直接看到那個黃色的驅動資料夾和幾個 dll 檔。
多包一層變成「俄羅斯套娃」是後面 Code 43 最常見的元兇。

5-2 【主機】設定共用權限(兩重都要做)

對桌面的 Share_folder 按右鍵 ➔ 「內容」➔ 切到「共用」分頁。

第一重:基本共用

  1. 點上方「共用(S)…」按鈕。
  2. 下拉選單選 Everyone ➔ 點「新增」。
  3. 確認清單出現 Everyone,權限等級調成「讀取/寫入」。
  4. 點右下「共用」➔「完成」。

第二重:進階共用

  1. 回到「共用」分頁,點「進階共用(D)…」按鈕。
  2. 勾選最上面的「共用此資料夾」。
  3. 點下方「權限」按鈕。
  4. 確認清單有 Everyone,並把「讀取」的「允許」打勾。
  5. 一路按確定關閉視窗。

5-3 【主機】關閉密碼保護共用

少了這步,虛擬機連進來時會被要求輸入實體機的帳號密碼。

  1. 開「控制台」➔「網路和網際網路」➔「網路和共用中心」。
  2. 點左側「變更進階共用設定」。
  3. 展開「所有網路」。
  4. 「公用資料夾共用」選 開啟
  5. 「密碼保護的共用」選 關閉密碼保護的共用
  6. 點「儲存變更」。

5-4 【虛擬機】連過來把驅動搬走

先查實體主機的 IP:在實體機開命令提示字元,輸入 ipconfig,記下「IPv4 位址」(例如 192.168.1.100)。

  1. 虛擬機裡開檔案總管,網址列直接輸入主機的共用路徑:
    \\192.168.1.100\Share_folder (換成你自己查到的 IP)
  2. 照下表把東西搬到正確位置,路徑請逐字核對:
要搬的東西 搬到虛擬機的哪裡
📂 nv_dispi 開頭的驅動資料夾(整包) C:\Windows\System32\HostDriverStore\FileRepository\
📄 nvapi64.dll 等 DLL 檔 C:\Windows\System32\(直接放根目錄)

HostDriverStore 資料夾如果不存在,自己建一個同名的即可。

  1. 搬完之後,重新啟動虛擬機

6

用 dxdiag 驗收

虛擬機重開機後一定要做這個檢查,確認顯卡有真的接上:

  1. 在虛擬機裡按 Win + R,輸入 dxdiag,按 Enter。
  2. 看視窗上方的頁籤。
你看到的畫面 代表什麼
✅ 出現「轉譯」頁籤,點進去看得到你的顯卡型號(例如 RTX 4060)、有驅動版本號、沒有錯誤訊息 成功了,硬體加速已啟動,可以開始裝遊戲
沒有「轉譯」頁籤,只有「顯示」而且寫著 Microsoft 基本顯示卡 直通或驅動沒接上,回頭檢查步驟 4、5
❌ 裝置管理員裡顯卡有黃色驚嘆號(Code 43 驅動檔案位置錯了,看下面的疑難排解
看到「轉譯」頁籤就大功告成了。接著把這台虛擬機的系統設定調一調(關閉睡眠、關自動更新),就可以裝遊戲開始掛了。
要多開就重複步驟 3~6,每台虛擬機取不同名字即可。

疑難排解

症狀 最可能的原因與處理
Code 43/顯卡有驚嘆號 九成是資料夾多包了一層。進到 HostDriverStore\FileRepository\,點進那個驅動資料夾,裡面應該直接就是一堆驅動檔案,不能再出現一個同名資料夾(nv_dispi.../nv_dispi.../檔案 就是錯的)。
沒有「轉譯」頁籤 先確認步驟 4 執行時虛擬機是完全關機;再確認 DLL 是不是真的貼在 System32 根目錄,而不是某個子資料夾裡。
虛擬機連不到 \\IP\Share_folder 檢查步驟 5-3 的「關閉密碼保護的共用」有沒有存到;以及兩重共用權限是不是都加了 Everyone
Hyper-V 選項整個找不到 先看工作管理員「效能」頁的虛擬化是否啟用(沒有就進 BIOS 開),家用版則要跑步驟 1 的安裝腳本。
虛擬機開起來很卡 虛擬處理器是不是還停在預設的 1 個(步驟 3-2);以及記憶體有沒有誤勾「動態記憶體」。
實體主機變慢、當機 開太多台了。把「每台記憶體 × 台數」加總,至少要留 8 GB 給主機。

附錄 A:讓每台虛擬機有各自的對外 IP

預設情況下虛擬機跟實體機共用同一個對外 IP。如果你希望每台虛擬機在網路上看起來像不同的電腦,就要讓它們各自撥號。

⚠ 三個前提,缺一不可

  1. 絕對不能用 Wi-Fi,必須接實體網路線。Wi-Fi 的底層協定不支援多重 MAC 位址橋接,用無線網卡建外部交換器,虛擬機不但撥不上號,還可能讓整台主機斷網。
  2. 準備好你的網路業者連線資訊(見下方對照表)。
  3. 線路要能直連或穿透。實體主機建議直接插在電信商的數據機(小烏龜)上。中間若有自己的路由器,該路由器必須支援並開啟 PPPoE Relay(PPPoE 穿透),或把數據機切成橋接模式。

A-1 先確認你家是哪一種

業者 連線方式 需要帳密 虛擬機裡要做的事
中華電信(HiNet) PPPoE 撥號 要,格式為 [email protected] 建立「寬頻連線」撥號
第四台(凱擘、台灣大寬頻、中嘉) DHCP 直接取得 不用 網卡設成自動取得 IP
第四台(少數業者) PPPoE 撥號 要,向業者索取 同中華電信的做法

A-2 【主機】建立外部虛擬交換器

  1. 開 Hyper-V 管理員,點右側「虛擬交換器管理員」。
  2. 選左側「外部」➔ 點「建立虛擬交換器」。
  3. 名稱:建議用全英文,例如 WAN_Bridge
  4. 連線類型:下拉選單務必選你的有線實體網卡(名稱通常帶 PCIe、GbE、Realtek 或 Intel 字樣)。
  5. 保持勾選「允許管理作業系統共用此網路介面卡」,否則實體主機會斷網 ➔ 確定。
按下確定時網路斷幾秒是正常的
Windows 正在把實體網卡轉成橋接用的虛擬交換器,等右下角網路圖示恢復就好。

A-3 【虛擬機】設定連線

做完上面的設定後,虛擬機在網路上就等同一台直接插在數據機上的新電腦。接著依你的業者選一種:

🅰 中華電信/PPPoE 的第四台:手動建立寬頻連線

  1. 進入虛擬機的 Windows。
  2. 控制台」➔「網路和共用中心」➔「設定新的連線或網路」。
  3. 選「連線到網際網路」➔「寬頻 (PPPoE)」。
  4. 使用者名稱:你的撥號帳號(例如 [email protected])。
  5. 密碼:撥號密碼。
  6. 連線名稱:建議取 INTERNET,之後要用腳本自動撥號比較好呼叫。
  7. 點「連線」,確認能連上網。

🅱 DHCP 直接取得的第四台:網卡設自動

  1. 虛擬機裡進「網路和共用中心」➔「變更介面卡設定」。
  2. 對網路卡按右鍵 ➔ 「內容」➔ 「網際網路通訊協定第 4 版 (TCP/IPv4)」。
  3. 兩個都選自動:「自動取得 IP 位址」和「自動取得 DNS 伺服器位址」。
  4. 確定後等幾秒,就會自動拿到 IP。

A-4 驗證是不是真的不一樣

在虛擬機裡開瀏覽器搜尋 my ip,或在命令提示字元輸入:

curl ifconfig.me

檢查重點:每一台虛擬機查到的 IP,都必須和實體主機、以及其他虛擬機完全不同。如果全都一樣,代表還是走共用線路,回頭檢查 A-2 的交換器有沒有選到有線網卡。

附錄 B:修改虛擬機的 MAC 位址

預設 MAC 是動態的,每次開機可能不同。要固定下來的話:

  1. 先把虛擬機關機。
  2. Hyper-V 管理員中對虛擬機按右鍵 ➔ 「設定」。
  3. 左側找到「網路介面卡」,點旁邊的 + 展開。
  4. 點「進階功能」。
  5. 右側「MAC 位址」由「動態」改成「靜態」。
  6. 在下方欄位輸入你要的位址(例如 00155D012345)。
  7. 按確定。

每台虛擬機的 MAC 都要設成不一樣的,重複會造成網路衝突。

接下來

虛擬機架好、dxdiag 也看得到顯卡之後,就可以在裡面安裝遊戲和掛機腳本了。T1 站上這幾款掛機類遊戲的腳本都支援在虛擬機環境執行

照著做還是卡關的話,歡迎從站上的客服管道詢問,附上你卡在第幾步、以及 dxdiag 的畫面,會比較好判斷。

回到頂部
語言 | Language
S
STEAM|蒸汽平台帳號T-1 STORE
Steam
帳號
⚡ 打字挑遊戲・即時現貨
  • CS21,751 組
  • Dota 2759 組
  • Team Fortress 2473 組
  • Rust272 組
  • Unturned225 組
  • CS21,751 組
附 .maFile 令牌・完整接管
可篩時數・等級・遊戲庫
最低只要 NT$111
查詢庫存 →