[リストへもどる]
一括表示
タイトルMoH:AAがwindows 7で立ち上がらない
記事No15802
投稿日: 2017/04/01(Sat) 00:45:31
投稿者Baker
ご無沙汰しております、Bakerです。
久方ぶりにMedal of Honor:Allied Assault(日本語版のパッケージです)を遊びたくなったので
インストールしたのですが、ショートカットをダブルクリックしてもゲームが立ち上がりません。
Windows 7 Supported Gamesのリスト内(111番)に記載されているのに、どうしたものかと悩んでいます。

OS:Windows 7 Home Edition(64bit)
CPU:Intel i3-2100
memory:4GB
Video:GeForce 9600GT
sound:オンボード

(10周年記念版ですが)amazon上でも評価は割れており「64bit、proだと動かなかった」「64bit、homeでも
遊べた」など、どれを信用していいのか分からない状態でして…相性問題?

タイトルRe: MoH:AAがwindows 7で立ち上がらない
記事No15803
投稿日: 2017/04/01(Sat) 10:55:24
投稿者青龍 < >
> ご無沙汰しております、Bakerです。
> 久方ぶりにMedal of Honor:Allied Assault(日本語版のパッケージです)を遊びたくなったので
> インストールしたのですが、ショートカットをダブルクリックしてもゲームが立ち上がりません。
> Windows 7 Supported Gamesのリスト内(111番)に記載されているのに、どうしたものかと悩んでいます。
>
> OS:Windows 7 Home Edition(64bit)
> CPU:Intel i3-2100
> memory:4GB
> Video:GeForce 9600GT
> sound:オンボード

まずMoHAA自体はOriginでまだ販売されており、動作環境にWindows7は記載されています。私の7-64bit環境でも試してみましたがちゃんとプレイ出来ました。

次にリテール版のCDからインストールしようとした際に古いインストーラーの問題で失敗するという
障害はあるようです。これはダウンロード販売版ならば当然問題無し。ただ今回のケースでは
インストールは問題無くて起動時に失敗するという話ですよね? それならこの件は関係無し。

とりあえず最初のチェックとしては定番のCPU内蔵グラフィックスの切り替え確認をやって下さい。
現在のCPUの多くは内部にGPUを備えており、Intel i3-2100ならばIntelR HD Graphics 2000
というのが入ってます。
hhttps://ark.intel.com/ja/products/53422/Intel-Core-i3-2100-Processor-3M-Cache-3_10-GHz

専用のビデオカードを持っているPCでもこの内蔵GPUをBIOS等で停止させていない場合
内蔵GPUの方が選択されてしまって正常に動作しないというトラブルが結構発生しています。
ただし主にモニター一体型のノートPCでのトラブルであり、デスクトップだとビデオカードと内蔵GPUは
出力コネクタ自体が別なので、両方共にモニターに接続している状態でない限りは
内蔵GPUに切り替わった時点で出力信号が切れるので判り易い。
(逆に言えば画面が暗転するなら切り替わっている疑いがある)。

NvidiaならばNvidiaコントロールパネルを起動して → 3D設定の管理を選択。
ここでGPUの選択ボックスが表示されるのならば両方生きています。
デフォルトでは自動選択なので、ここを専用ビデオカード側に固定して起動してみる。

タイトルRe^2: MoH:AAがwindows 7で立ち上がらない
記事No15804
投稿日: 2017/04/01(Sat) 11:54:46
投稿者Baker
返答ありがとうございます。青龍さんのところでは問題なしでしたか。検証してくれて感謝します。
なお、前回の記載漏れですがVer1.11jpパッチをあてた上での質問でした。失礼いたしました。

> 次にリテール版のCDからインストールしようとした際に古いインストーラーの問題で失敗するという
> 障害はあるようです。これはダウンロード販売版ならば当然問題無し。ただ今回のケースでは
> インストールは問題無くて起動時に失敗するという話ですよね? それならこの件は関係無し。

そうです。インストール自体は何事もなく終わりますが、ゲーム本体が立ち上がらない(起動時のQ3 Engine
どうたら〜のダイアログの後にタイトルロゴ→OPムービー→タイトル画面の流れへと行かない)のです。
画面切り替えの際の暗転もなし。

>とりあえず最初のチェックとしては定番のCPU内蔵グラフィックスの切り替え確認をやって下さい。
>現在のCPUの多くは内部にGPUを備えており、Intel i3-2100ならばIntelR HD Graphics 2000
>というのが入ってます。

> 専用のビデオカードを持っているPCでもこの内蔵GPUをBIOS等で停止させていない場合
> 内蔵GPUの方が選択されてしまって正常に動作しないというトラブルが結構発生しています。
> ただし主にモニター一体型のノートPCでのトラブルであり、デスクトップだとビデオカードと内蔵GPUは
> 出力コネクタ自体が別なので、両方共にモニターに接続している状態でない限りは
> 内蔵GPUに切り替わった時点で出力信号が切れるので判り易い。
> (逆に言えば画面が暗転するなら切り替わっている疑いがある)。

> NvidiaならばNvidiaコントロールパネルを起動して → 3D設定の管理を選択。
> ここでGPUの選択ボックスが表示されるのならば両方生きています。
> デフォルトでは自動選択なので、ここを専用ビデオカード側に固定して起動してみる。

そちら(BIOS)はノーチェックでした。確認します。これは「BIOS画面でGPUがCPU内蔵なのか、それとも
ビデオカード側なのか確認して、CPU内蔵のGPUを使っていたらビデオカード側に切り替えて起動する」で
よいでしょうか?

タイトルRe^3: MoH:AAがwindows 7で立ち上がらない
記事No15805
投稿日: 2017/04/01(Sat) 15:21:09
投稿者青龍 < >
> > NvidiaならばNvidiaコントロールパネルを起動して → 3D設定の管理を選択。
> > ここでGPUの選択ボックスが表示されるのならば両方生きています。
> > デフォルトでは自動選択なので、ここを専用ビデオカード側に固定して起動してみる。
>
> そちら(BIOS)はノーチェックでした。確認します。これは「BIOS画面でGPUがCPU内蔵なのか、それとも
> ビデオカード側なのか確認して、CPU内蔵のGPUを使っていたらビデオカード側に切り替えて起動する」で
> よいでしょうか?

完全に内蔵GPUをオフにするならBIOS画面からDisabelにするか、もしくはデバイスマネージャー上で
使用不可にするかになります。

ですが上記の様にNvidiaのビデオカードを使用しているならNVIDIAコントロールパネルが
インストールされていますから、このユーティリティーを起動してやりビデオ機能が両方共に
作動している状態なのかを確認。そうなっているなら自動選択からGeForce 9600GTを優先するに
してやればこちらの専用ビデオカードを使う様になるので、この件が原因なのかを切り分けられます。

タイトルRe^4: MoH:AAがwindows 7で立ち上がらない
記事No15806
投稿日: 2017/04/01(Sat) 18:21:42
投稿者Baker
> 完全に内蔵GPUをオフにするならBIOS画面からDisabelにするか、もしくはデバイスマネージャー上で
> 使用不可にするかになります。
>
> ですが上記の様にNvidiaのビデオカードを使用しているならNVIDIAコントロールパネルが
> インストールされていますから、このユーティリティーを起動してやりビデオ機能が両方共に
> 作動している状態なのかを確認。そうなっているなら自動選択からGeForce 9600GTを優先するに
> してやればこちらの専用ビデオカードを使う様になるので、この件が原因なのかを切り分けられます。

NVIDIAコントロールパネルから「3D設定の管理」を開いてみて、それらしき「CUDA - GPU」の項目を見たの
ですが、選択できるのは「GeForce 9600GT」のみです。原因は別にあるということなのでしょうか。

BIOS画面では優先順位が「PED/IGD」となっていましたので、Geforce 9600GTが優先されているものと
思われます。

タイトルRe^5: MoH:AAがwindows 7で立ち上がらない
記事No15807
投稿日: 2017/04/01(Sat) 19:27:23
投稿者青龍 < >
> NVIDIAコントロールパネルから「3D設定の管理」を開いてみて、それらしき「CUDA - GPU」の項目を見たの
> ですが、選択できるのは「GeForce 9600GT」のみです。原因は別にあるということなのでしょうか。
>
> BIOS画面では優先順位が「PED/IGD」となっていましたので、Geforce 9600GTが優先されているものと
> 思われます。

複数のビデオカードを認識すると以下の様な選択肢が出るので、これが表示されないなら
内蔵GPUの方は停止していると思われます。
hhttps://enscape3d.com/wp-content/uploads/2016/03/Multiple-GPU.jpg


そこで幾つか起動しない場合のテストを挙げておきます。

・ DirectX End-User Runtimes (June 2010)をインストールする
hhttps://www.microsoft.com/en-us/download/details.aspx?id=8109
 7ではDX11を使用しており、これは以前のDXと互換があるとされています。
なのでDirectXをWEBインストールをすると昔のDXファイルはインストールされません。
ところが昔のDX9を使用しているゲームでは、DX9その物が無いと動かないというケースあり。

昔のディスク版のゲームをインストールするケースでは、その過程でディスク上に用意されている
DX9がインストールされますから問題は無い筈なんですが、何かの問題でそれがスキップされたり
ユーザーが「既にDXはインストールされているから必要ない」と考えてスキップしたりすると発生。
そこでDX9の最終版本体を手動でインストールしてやるという意味になります。

・OpenGL互換の問題
CドライブのWindowsフォルダの中に opengl32.dll というファイルが在ります(おそらく2個)。
これをコピーしてMoHAAをインストールした場所に入れる(実行ファイルと一緒の場所)。
駄目ならもう片方も試す。

もし存在しないのならばドライブ全体を探してどこかのゲームに入っていないか確認するとか
ネット上を検索してダウンロードするかになります(ただしシステムファイルなので
単体として公式にダウンロードが可能な場所は無いはず)。

・インストールするフォルダを変える
Program Files (x86)の中にインストールしているなら一度アンインストールしてやり
別のドライブやフォルダにインストールする。

・ゲーム関連のユーティリティーxfireを使用していると駄目

タイトルRe^6: MoH:AAがwindows 7で立ち上がらない
記事No15808
投稿日: 2017/04/01(Sat) 21:10:31
投稿者Baker
> そこで幾つか起動しない場合のテストを挙げておきます。
>
> ・ DirectX End-User Runtimes (June 2010)をインストールする
> hhttps://www.microsoft.com/en-us/download/details.aspx?id=8109
>  7ではDX11を使用しており、これは以前のDXと互換があるとされています。
> なのでDirectXをWEBインストールをすると昔のDXファイルはインストールされません。
> ところが昔のDX9を使用しているゲームでは、DX9その物が無いと動かないというケースあり。

これは実行しました。DX9は以前から入れていたのですが、念のために。

> ・OpenGL互換の問題
> CドライブのWindowsフォルダの中に opengl32.dll というファイルが在ります(おそらく2個)。
> これをコピーしてMoHAAをインストールした場所に入れる(実行ファイルと一緒の場所)。
> 駄目ならもう片方も試す。

opengl32.dllとogldrv.dllのことでしょうか?インストールした時は、両方ともMoHAAフォルダ内には
なかったです。最初は片方ずつ、その次に両方とも入れて試しましたが反応なしでした。

> ・インストールするフォルダを変える
> Program Files (x86)の中にインストールしているなら一度アンインストールしてやり
> 別のドライブやフォルダにインストールする。

Cドライブにフォルダを作らせてそこにインストールする形で行いました。これもだめでした。

> ・ゲーム関連のユーティリティーxfireを使用していると駄目

これは使ったことがありません。

タイトルRe^7: MoH:AAがwindows 7で立ち上がらない
記事No15809
投稿日: 2017/04/01(Sat) 21:41:41
投稿者青龍 < >
最初に開くMoHAAのコンソール画面にてエラーメッセージなどは確認出来ないんですよね?
コンソールはちゃんと閉じた後に、最初のロゴやムービー表示などが行われずに落ちると
という事で正確でしょうか?

追加で試してみる点として、このopengl32.dllだと動いたという人が結構居る模様。
http://afridi.pk/wp-content/uploads/2016/09/opengl32.zip

駄目な場合は基礎的な点をチェックでしょうか

・Nvidiaのビデオカードのドライバは最新かどうか。古いならば最新版を入れる。
・Windows7のWindows Updateはちゃんと済んでいるかどうか
・スタートメニューから辿るとMoHAAのインストールされたグループフォルダ内に
Safe Modeで起動するショートカットが有るはずなのでそれを試す
・ゲームを管理者モードで実行してみる
・プロパティの互換性タブから各種OSの互換モードに変更してみる
・同じく互換タブの「設定」にて、視覚テーマを無効以下の3項目にチェックを入れてみる
・サウンドのドライバをチェックして最新版があるなら更新

タイトルRe^8: MoH:AAがwindows 7で立ち上がらない
記事No15810
投稿日: 2017/04/02(Sun) 00:34:37
投稿者Baker
> 最初に開くMoHAAのコンソール画面にてエラーメッセージなどは確認出来ないんですよね?
> コンソールはちゃんと閉じた後に、最初のロゴやムービー表示などが行われずに落ちると
> という事で正確でしょうか?

その辺、説明不足でした。コンソールすら表示されず、マウスカーソルが「バックグラウンドで作業中」
状態にはなるのですが、その後何事もなかったかのように終わってしまう、と言えばいいのでしょうか。

互換性モードで「640×480の解像度で実行する」を試すと、一瞬の暗転→640×480の解像度の後にまた
一瞬の暗転→640×480の解像度画面→更に一瞬の暗転後もとの解像度に戻る、という現象も確認しました。

※後で分かったのですが、2015年9月のwindows updateでリリースされたKB3086255をインストールして
いるとsafedisc(secdrv.sys)が自動で起動しなくなるという問題が発生しているようです(セキュリティの
都合上、仕方がないことですが)。
今現在インストールして起動に成功しているRtCWとSS:TSEには確認されず、MoH:AAのディスク内には入って
いました。もしかしたら、原因はこれなのかもしれません。

タイトルSafeDisk
記事No15811
投稿日: 2017/04/02(Sun) 16:30:50
投稿者青龍 < >
> ※後で分かったのですが、2015年9月のwindows updateでリリースされたKB3086255をインストールして
> いるとsafedisc(secdrv.sys)が自動で起動しなくなるという問題が発生しているようです(セキュリティの
> 都合上、仕方がないことですが)。
> 今現在インストールして起動に成功しているRtCWとSS:TSEには確認されず、MoH:AAのディスク内には入って
> いました。もしかしたら、原因はこれなのかもしれません。


確かに検索してみるとMoHAAがこのSafedisk問題に引っ掛かるという情報もありました。
プロテクトは再発版とか発売国によって異なりますが、そちらの日本語版の内部に確認出来るならば
これが原因の可能性が高そうです。

元々はWindows10においてOSのセキュリティを高めた結果、SafeDiskやSecuROMを使用していた
CD/DVD版ゲームにおいて正規品チェックの動作が効かなくなり起動出来ないという問題。
(ダウンロード版はチェックが無いから動作可能)。

そしてそれに類するアップデートが7,8にも配布され、こちらでも発生するようになった。
http://gigazine.net/news/20150925-windows-drm-removal/

対策ですがハッキリ言ってしまえば一番簡単なのはチェックを回避するクラックを使う事。
一般的にNO CD/DVDなどと呼ばれているグレーゾーンのファイル。メーカーが対応パッチを
出してくれないのならば、正規品を持っている以上はこれを使っても問題無いだろうという意見。
しかし今回は日本語版なので、独自の実行ファイルだとしたらネット上には無いでしょう。

そこで回避方法としてはMSの公式ページに記載されています。
hhttps://support.microsoft.com/ja-jp/help/3086255/ms15-097-description-of-the-security-update-for-the-graphics-component-in-windows-september-8,-2015

コマンドプロンプトを使うか、レジストリを書き換える。CMDを使う場合だと、

1.コマンドプロンプト(CMD)を右クリックして「管理者として実行」
2. sc config secdrv start= demand と正確に入力(コピー可)してEnterにて実行
3. sc start secdrv と正確に入力(コピー可)してEnterにて実行

なおその前に sc config secdrv start= disabled を実行しておかないと駄目という意見もある。
なので成功しなければこちらも試してみる。

ゲーム終了後はセキュリティの状態を元に戻す事が推奨されるので、以下のコマンドを同様に
管理者モードにて実行する。

sc stop secdrv
sc config secdrv start= disabled

タイトル起動しました!
記事No15812
投稿日: 2017/04/02(Sun) 19:56:45
投稿者Baker
私の悩み事に長く付き合っていただき、本当に感謝します。先ほどですが、ようやく起動しました。
懐かしのムービーが眼前で蘇ったとき、脱力し、達成感を得ました。青龍さんに改めて感謝と敬意を。

同じ悩みを抱えておられた人物が公開している「SecDrvChangeShell」と呼ばれるアプリケーションで
「Secdrv.sys」の有効・無効を切り替えて起動させると、うまくいきました。
http://天翔記.jp」というサイトです。もし興味があれば、覗いてみてください。

タイトルRe: 起動しました!
記事No15813
投稿日: 2017/04/02(Sun) 21:35:39
投稿者青龍 < >
> 私の悩み事に長く付き合っていただき、本当に感謝します。先ほどですが、ようやく起動しました。
> 懐かしのムービーが眼前で蘇ったとき、脱力し、達成感を得ました。青龍さんに改めて感謝と敬意を。
>
> 同じ悩みを抱えておられた人物が公開している「SecDrvChangeShell」と呼ばれるアプリケーションで
> 「Secdrv.sys」の有効・無効を切り替えて起動させると、うまくいきました。
> 「http://天翔記.jp」というサイトです。もし興味があれば、覗いてみてください。

動いて良かったです。ただしいつまでもWindows7や8に留まっていられる訳では無く
いずれWindows10へと移行しないとならないという問題は残されたまま。

探してみると10でも何とか出来ない事はないようですが、かなり厄介というか面倒。
デュアルブートにするか、仮想Windows環境を実現するエミュレーターを入れるか。
あるいはゲームの速度との適応にはXP辺りの環境をマシンとして残しておくのが理想かも。
でも古くなってマシン故障とか、旧OSのアクティベーションといった別の問題が発生する恐れあり。
*Windows10でシムピをプレイできるようにする[secdrv.sys移植]
http://mod.s500.xrea.com/kawarasim/sims/?tips/win10-secdrvsys

ダウンロード版ならばこのメディアチェックは在りませんし、インストール用プログラムが古くて
新OSではインストールが不可という問題も回避可能。だから安くなっているなら買い直すというのも
一つの手ではあります。私自身もDRMフリーのGOGで既に持ってるゲームを安い時に
結構買い直したりとかしてます。

しかし日本語版という存在は困りもの。先に書いた認証回避のNO CD/DVDを使うという手は
海外版だと高確率で差し替え用のファイルが存在する様ですが、日本語版で実行ファイルが独自だと
それを差し替える物はほとんど無いのではと思います。しかもダウンロード版として買い直すのも
日本語版では売っている確率が低くて困難。メーカーのサポートに期待するしかないですが、
そもそも日本語版を出していた会社(代理店)が今でも残っているのかどうかという状況。

とりあえず新マシン移行時には、旧マシンから何等かのゲームファイルを引っ張ってくる可能性を考えて
データ類は消さずにしばらく残しておいた方が良いでしょう。