VJE Delta を Windows XP 64bit 版 でも使おう。と思ったのでごょにょ(x61s と SSD と メモリ8G買ったので 64bit つかおうねー)

  • 動きました。
  • 64bit アプリでは動きません。TT (つかドライバ以外は32bit でいいや。)
  • Wow6432NodeEになっててはまったが 間違いをなおしたらすんなり
  • C:\Windows\system32 にこぴったり、 HKEY_LOCAL_MACHINE\SOFTWARE\ にいれたらすると はなしがややこしいのでしないこと。


VJE さえ使えたら、64bit でも Windows 7 でもいいや。Vista は嫌だけど。
VJE 3.0 BSD 勝っておくべきだったわ...
Ubuntu に移行してもVJE使えないとかつらいだけ。

前準備 追跡 まずは32bit でインストーラー(16bit?)を使わないで住む方法を考えよう

VJE のインストールをして、レジストリ操作やファイルコピーを追跡します。
VM WinXPSP3VL_Lite_w_AHCI9.iso と InCtrl5 でごにょごにょ

ミソは IME のKeyboard 設定と

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="e0200411"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200411]
"Ime File"="VJEIME.IME"
"Layout Text"="VJE-Delta Ver.4.0"
"Layout File"="kbdjpn.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\VJE-Delta Ver.4.0]
"UninstallString"="C:\\VJE40\\VJEDEL.EXE"
"DisplayName"="VJE-Delta Ver.4.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\VJEIME.IME]
"Path"="C:\\VJE40\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\VACS]
のコピー

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls]
のコピー

"C:\\WINDOWS\\system32\\vjeime.ime"=dword:00000002
"C:\\WINDOWS\\system32\\vjeedit.dll"=dword:00000002
"C:\\WINDOWS\\system32\\vjelib.dll"=dword:00000002
"C:\\WINDOWS\\system32\\vjemode.exe"=dword:00000002
の四つを %windir%system にコピー

C:\VJE40 に全部コピー

VJEIME.IMEが %windir%system に ないと XP は勝手に[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200411] を 消しちゃいます。 ひどいよ。。XP

前準備 64bit XP (VM)

メモリ 8G Byte にしますので、XP 64bit を使います。
Disc 2941.4 おっこれはEngrisheDisc 2975.2ってのを使います。

iso イメージを一度作るか、全データをそのまま規定Dir にコピーします。

例によってAHCI ドライバがいりますので、一緒に焼いてある
WinXPSP3VL_Lite_w_AHCI9.iso の中から \intel_ahci_ich9\Driver64
を規定Dir コピーしておきます。
ICH 系は一緒に焼いておくと便利です。

nLite で AHCI OEM ドライバをフィュージョンします。

VM で トライしました。

WoW64

1. HKEY_LOCAL_MACHINE\SOFTWARE\ を HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node にしたreg をぶち込みます。
2. 以下4つ を C:\WINDOWS\SysWOW64 にコピーします。

  • vjeime.ime
  • vjeedit.dll
  • vjelib.dll
  • vjemode.exe

3. 再起動

[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"1"="e0200411"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0200411]
"Ime File"="VJEIME.IME"
"Layout Text"="VJE-Delta Ver.4.0"
"Layout File"="kbdjpn.dll"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\E0200411]
"Ime File"="VJEIME.IME"
"Layout Text"="VJE-Delta Ver.4.0"
"Layout File"="kbdjpn.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\VJE-Delta Ver.4.0]
"UninstallString"="C:\\VJE40\\VJEDEL.EXE"
"DisplayName"="VJE-Delta Ver.4.0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\VJEIME.IME]
"Path"="C:\\VJE40\\"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VACS]
....

こんなかんじ


c:\WINDOWS\SysWOW64\notepad.exe で試しましたがんまいこと起動します。 OKOK!!!