>>824 813 を試してみた。
結論から書くと、Vista Ultimate x86 で起動できるようになった。
インストールはexeでもzipでも問題ない。
>>813 の方法を行うことで、レジストリの値が明らかに小さくなってるから、
起動時の「Buffer overrun detected」はこの値が大きい場合に発生する可能性が高そう。
一度起動した後も、もう一度元のレジストリ値に戻すとまたエラーが発生するし。
IE の設定を読みに行かなくなるような設定を壷に行えば解決するかとも思ったけど、
壷の設定ではどうしても読みにいってしまう様子(エラーが発生する)。
普通に使っているVistaと、ほぼクリーンインストールの状態のVistaの両方で試して問題なかったので、
どのVista環境でも大丈夫な感じがする。
ただ、回避方法が回避方法だけに、何らかの拍子でレジストリの値が変更されたらまた駄目になるかもしれない。
後は、UAC が効いてるとアップデート用モジュール起動時に昇格の動作が発生するので、
>>3 を使う必要がありそう。