Vimが落ちる時はif_python等を疑ってみよう
if_python以外にもif_perl、if_rubyでも起こりうるが、対処法としては同じなので割愛する。
またVimプラグインでif_pythonがよく使われているので*1、一番問題が起きやすいと思う。
Vimは正しいDLLをロードできずに落ちている可能性がある。
つまり2で見えているDLLはOSが32bit版なら64bit版、OSが64bit版なら32bit版のDLLの可能性がある。
解決法
OSが32bit版なら32bit版、OSが64bit版なら64bit版のPythonをインストーラを、python.org からダウンロードしてインストールする。
インストールするPythonのバージョンは(どちらがロードされようとしているか分からないので)Python 2系とPython 3系どちらもインストールした方がいい。
インストールすると「C:\Windows\system32」に正しいDLLがインストールされるはず。
「C:\Windows\system32」は優先してロードされる*5ので、既存の見えているDLLは削除したりする必要はない。*6
if_perlやif_rubyの場合も同じだと思う。
ただActivePerlとかStrawberryPerlとかRubyにもいくつかあったと思うけど、
今回問題が起きたのはPythonだったので分からない。