へっへ、どうも先日HaritoraX 1.1を着弾してニコニコしているわやですよ。
セットアップも済ませてさてじゃあVRやろうってときに気づいたんです。これ、ALVRを想定してねぇ…って。

悲しみに暮れていたんですが、そういえばHaritoraにはドライバを読み込ませるなんてことをしているなぁ…と気づきを得ました。調べてみるとあら不思議!driver.vrdrivermanifestなるものが存在するではないですか。おそらくこれがドライバなんでしょう!と気づいたので、ちょうどHaritoraXについてきたBatchファイルを改良していい感じに読み込ませるツールに書き換えました。
ちなみに、DetachのほうはHaritoraXだけしか削除できませんが、書き方を参考に他のもDetachできるのでどうぞ自由に改変していってください。
@ECHO OFF
ECHO #######################################################
ECHO #### HaritoraX SteamVR Device Attach Batch Script ####
ECHO #### VERSION:20230302_V1.00 ####
ECHO #######################################################
echo.
REM 20230302_V1.00:初版発行
REM --- Pathを変更している場合、任意のPathを入力すること ---
SET SteamVR="C:\Program Files (x86)\Steam\steamapps\common\SteamVR"
SET VRPathRegister="C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrpathreg.exe"
SET ALVR="C:\Program Files\ALVR"
SET Haritora="C:\Program Files (x86)\HaritoraConfigurator\haritora"
SET Pico="C:\Program Files\Streaming Assistant\driver"
REM --------------------------------------------------------
title HaritoraX SteamVR Attach Script
tasklist | find "vrserver.exe" > nul
if %errorlevel% == 0 (
echo ====================
echo 現在 SteamVR が実行されています。
echo ソフトを終了するか、後ほど必ず再起動を実施して下さい。
echo ====================
)
if not exist %Haritora% (
%VRPathRegister% adddriver %Haritora%
)
if not exist %ALVR% (
%VRPathRegister% adddriver %ALVR%
)
if not exist %Pico% (
%VRPathRegister% adddriver %Pico%
)
%VRPathRegister%
echo.
echo Driver addition is finished. Press any key to exit.
pause > nul
ECHO OFF
ECHO #######################################################
ECHO #### HaritoraX SteamVR Device Detach Batch Script ####
ECHO #### VERSION:20230302_V1.00 ####
ECHO #######################################################
REM 20230302_V1.00:初版発行
REM ----------------------------------------
SET SteamVR="C:\Program Files (x86)\Steam\steamapps\common\SteamVR"
SET VRPathRegister="C:\Program Files (x86)\Steam\steamapps\common\SteamVR\bin\win64\vrpathreg.exe"
SET ALVR="C:\Program Files\ALVR"
SET Haritora="C:\Program Files (x86)\HaritoraConfigurator\haritora"
SET Pico="C:\Program Files\Streaming Assistant\driver"
REM ----------------------------------------
cls
title HaritoraX SteamVR Detach Script
tasklist | find "vrserver.exe" > nul
if %errorlevel% == 0 (
echo ====================
echo 現在 SteamVR が実行されています。
echo ソフトを終了するか、後ほど必ず再起動を実施して下さい。
echo ====================
)
%VRPathRegister% removedriver %Haritora%
%VRPathRegister%
echo.
echo Driver deletion is finished. Press any key to exit.
pause > nul
知識のある方は上記のコードからコピペor改変を。
あまりないよって方は私に信頼をおいて既存のBatchを落として実行して下さい。
みんなの役に立てると良いな!!!!!!