Old title:
VRChat Installation Helper will register an incorrect custom URL scheme settings.
VRChat Version:
build 1032 (Steam, Windows)
Description of the bug:
When the VRChat client is terminated, The "VRChat Installation Helper" (install.exe) is launched
and updates the Windows registry keys related to the custom URL scheme if its value is outdated.
But the registry value is incorrect
and it caused that the launched client will freeze when the world initialization if the URL specified the world instance ID.
(It is ok if the URL specified only
launch
and the parameter
ref
.)
Steps to reproduce:
  • Change the VRChat install directory from the Steam app. (maybe the first installation can also reproduce)
  • Launch the VRChat client once.
  • Quit it and then "VRChat Installation Helper" will be launched.
  • Click "Proceed" and permit the admin control.
  • Click "Quit".
  • Search the worlds on
    https://vrchat.com/home/
    .
  • Open the world description page from the "WORLDS" section.
  • Scroll to the "NEW INSTANCE" card on the "INSTANCES" section.
  • Select an instance type.
  • Click a "Launch" button below the instance types and then open a new instance page.
  • Click a "LAUNCH WORLD" button and then the VRChat client will be launched and download the world assets.
  • Click or Trigger the "Go!" button if it is shown.
  • The client will show the black screen on the desktop and "Initializing World..." on HMD and freeze.
Workaround:
It is caused by the incorrect registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VRChat\shell\open\command
.
[current value] "C:\<path_to_steamapps>\common\VRChat" "C:\<path_to_steamapps>\common\VRChat" "%1 %2 %3 %4 %5"
[correct value] "C:\<path_to_steamapps>\common\VRChat" "C:\<path_to_steamapps>\common\VRChat" "%1"
Replace it using the Windows
regedit
to make the world link available.
Extra files: