category icon
2022-07-04
Microsoft Office

エクセルを毎回別プロセスで起動する設定

Windows 10 64bit
21H2
Excel 2019 64bit
2111
profile
hikaru
Software Developer / DIY'er

Windows 10 で『仮想デスクトップ』を使用していて、エクセルを開くと仮想デスクトップが勝手に切り替わる現象にずっと悩まされていたのですが、この度、エクセルを別プロセスで起動させることで回避できることがわかったので、ここではその方法を記載します。

Windows 10 64bit で Excel 2019 64bit の場合は、以下の設定をレジストリーに設定することで、エクセルファイルを開く度に別プロセスで起動してくれます。

excel-open-other-process.reg (UTF-16,BOM)
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Excel.CSV\shell]
@="Other"
[HKEY_CLASSES_ROOT\Excel.CSV\shell\Other]
@="Open in another process"
[HKEY_CLASSES_ROOT\Excel.CSV\shell\Other\command]
@="\"C:\\Program Files\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" \"%1\" /x"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell]
@="Other"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Other]
@="Open in another process"
[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Other\command]
@="\"C:\\Program Files\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" \"%1\" /x"

[HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell]
@="Other"
[HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\Other]
@="Open in another process"
[HKEY_CLASSES_ROOT\Excel.SheetMacroEnabled.12\shell\Other\command]
@="\"C:\\Program Files\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" \"%1\" /x"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Other"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Other]
@="Open in another process"
[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Other\command]
@="\"C:\\Program Files\\Microsoft Office\\Root\\Office16\\EXCEL.EXE\" \"%1\" /x"

仮想デスクトップとエクセルの相性が悪かった不満、これでやっと無くなった~