Под win7 есть 2 проблемы.
1) Некорректная работа с видяхой NVIDIA (чёрный экран после запуска или графические глюки).
Ошибка связана с неверным определением типа видеокарты.
Лечится пропатчиванием через FrHED (free hex editor) файлов mgs2.exe (или mags2_sse.exe)
Перед патчем сохраняем копии обоих файлов.

В обоих файлах нужно найти комбинацию (ctrl+f) символов "geforce", выглядеть это будет в файле, как
"RADEON8500..RADEON..GeForce.DG_StopVSyncEmulation()"
Меняем сочетание "RADEON" на "GeForc" (без "e" на конце и с большими буквами, это важно!),
а сочетание "geforce" на "removed". Точки при этом не трогаем!!!
в результате должно получиться следующее:
"RADEON8500..GeForc..removed.DG_StopVSyncEmulation()"
Сохраняем файл, запускаем игру. Теперь картинка должна поправиться.
2) Проблемы со звуком.
Ошибка связана с неработающим под vista/7 аппаратным ускорением звука EAX, которое в игре не отключить.
Лечится эмуляцией с помощью Creative Alchemy universal
Скачиваем с пайратбэя thepiratebay . org/torrent/4119824
Устанавливаем,
запускаем =пуск-все программы-creative-alchemy universal
нажимаем add
в поле game title пишем mgs2
выбираем "use game path" и в строчке пишем путь к папке в которой лежат mgs2.exe
У меня игра стоит в d:\games\mgs2\ и поэтому путь , который я пишу - "D:\games\mgs2\bin\"
ставим галку "Disable DirectMusic"
жмём ок.
выбираем в левом столбце mgs2, нажимаем >>, чтобы он появился в правом.
Не закрываем программу Creative Alchemy universal.
Запускаем игру, глюки со звуками должны прекратиться.
--------------
От себя добавлю, что игра замечательно работает с джойпадом, и переведена на PC намного лучше, чем злосчастный Devil May Cry 3.
А хозяина темы я попросил бы инструкцию по правке игры для Win7 вынести в первый пост.