3ds Max のアンドゥ エラーを解決: ALC マルウェア削除ガイド
3ds Max で Ctrl+Z(アンドゥ)を押すと「応用程式エラー」でクラッシュする場合、ほぼ確実に ALC という悪意あるサードパーティ MAXScript による感染が原因です。このスクリプトは 3ds Max の設定とシーン データを静かに破壊し、アンドゥなどの基本操作を不安定にしたり不可能にしたりします。
ALC は従来のウイルスではなく、感染した .max シーン ファイルを通じて拡散する MAXScript です。感染したファイルを開くと、スクリプトは自動的に 3ds Max スタートアップ ディレクトリにインストールされ、その後保存するすべてのシーンに自分自身を埋め込みます。これはアーティストがシーン ファイルを共有する協業環境で特に危険です。
ALC の感染方式
感染プロセスは 2 つの段階で機能します。
段階 1 — シーン感染: 同僚、クライアント、またはアセット ライブラリから .max ファイルを受け取ります。不知のうちに、このファイルには埋め込まれた ALC スクリプトが含まれています。3ds Max がファイルを開くと、スクリプトが自動実行され、自分自身を 3ds Max スタートアップ スクリプト ディレクトリにコピーします。
段階 2 — システム感染: スタートアップ ディレクトリに一度入ると、ALC スクリプトは 3ds Max が起動するたびに実行されます。その後、保存するすべてのシーン ファイルに自分自身を埋め込み、ファイルを開くすべての人に感染を広げます。また 3ds Max の内部スクリプト コントローラも修正しますが、これがアンドゥ クラッシュの原因です。
このスクリプトは見えないように設計されています。最初は明らかな症状は表示されません。時間の経過とともに、スクリプト コントローラ データを破壊し、アンドゥ スタックを破壊し、断続的なクラッシュを発生させ、レンダー出力に影響を与える可能性があります。
症状
ALC 感染はいくつかの症状で現れますが、すべてが直ちに出現するわけではありません。
- アンドゥが 3ds Max をクラッシュさせ、「応用程式エラー」ダイアログが表示されます。
- スクリプト コントローラ エラーが予期せず現れます(「未定義に対する 'Get' 関数がありません」)
- シーンが段階的に不安定になります。昨日機能していた操作が今日クラッシュします。
- ファイル サイズが増加します。ALC データが蓄積されるにつれて。
- 他のアーティストが問題を報告します。あなたが保存したファイルを開いた後です。これが感染の拡散です。
検出方法
スタートアップ スクリプトを確認
3ds Max スタートアップ スクリプト フォルダに移動します。
C:\Users\[ユーザー名]\AppData\Local\Autodesk\3dsMax\[バージョン]\ENU\scripts\startup\
見知らぬ .ms または .mse ファイルを探します。ALC スクリプトはしばしば一般的な名前を使用して検出を避けます。インストールしていないスクリプトが見つかった場合、ALC または類似のマルウェアである可能性があります。
Autodesk のセキュリティ ツールを使用
Autodesk は 3ds Max セキュリティ ツール プラグインを提供しており、ALC および類似のスクリプト感染を検出および削除するために特別に設計されています。Autodesk の公式 Web サイトからダウンロードします。
- セキュリティ ツール プラグインをインストールします。
- 3ds Max を開きます。
- ツールが自動実行され、既知のマルウェア スクリプトをスキャンします。
- 検出された感染を隔離または削除するためのプロンプトに従います。
このツールは推奨される最初のステップであり、ALC バリアントの大部分を検出します。
MAXScript リスナーを確認
MAXScript > MAXScript リスナー(F11)を開き、3ds Max 起動時の出力を観察します。疑わしいエントリには、スタートアップで実行されている見知らぬスクリプトへの参照やスクリプト コントローラに関するエラー メッセージが含まれます。
クリーンアップ プロセス
ステップ 1: Autodesk セキュリティ ツールを実行
上記のセキュリティ ツールをインストールして実行します。これにより、アプリケーションと開いているシーン ファイルの両方から既知の ALC バリアントの自動検出と削除が処理されます。
ステップ 2: スタートアップ ディレクトリをクリーン
スタートアップ スクリプト フォルダを手動で検査し、見知らぬ .ms/.mse ファイルを削除します。可能であれば、クリーンな 3ds Max インストールと比較します。スタートアップ フォルダには、認識しているスクリプト(プラグイン初期化スクリプト、インストールしたカスタム ツール)のみが含まれるようにします。
ステップ 3: 3ds Max の環境設定をリセット
3ds Max を起動するときに Ctrl+Shift を押しながら実行して、すべての環境設定をリセットします。ALC はスクリプト自体が削除された後も存続する可能性のある環境設定データを変更します。環境設定をリセットするとクリーンな状態が確保されます。
ステップ 4: 感染したシーン ファイルをクリーン
セキュリティ ツールがインストールされた状態で各最近のシーン ファイルを開きます。ツールはシーンに埋め込まれた ALC データを検出および削除します。クリーンなファイルを新しい名前で保存して、元のファイルを証拠として保持します。
セキュリティ ツールが重大に破壊されたシーンをクリーンできない場合:
- 感染したシーンを開きます(再感染を防ぐためにセキュリティ ツールが有効な状態)。
- すべてのジオメトリを選択します。
- FBX としてエクスポートします。
- 新しい、クリーンなシーンを作成します。
- FBX ジオメトリをインポートします。
- マテリアルとレンダー設定を再構築します。
これは破壊的です。レンダー設定と V-Ray/Corona マテリアルが失われます。ただし、クリーンなシーン ファイルが保証されます。
ステップ 5: チームに通知
感染日以降にシーン ファイルを共有した場合は、そのファイルを受け取ったすべての人に通知します。ファイルを通じて感染がパイプラインに再び入るのを防ぐため、同じクリーンアップ プロセスを実行する必要があります。
予防方法
- 常に Autodesk セキュリティ ツールを実行します。インストールしたままで常に有効に保ちます。
- 外部 .max ファイルに注意します。クライアント、フリーランサー、またはアセット マーケットプレイスから。
- 信頼できないソースからのシーン ファイルを開く前にスキャンします。
- アセット交換には .max ファイルの代わりに FBX を使用します。FBX は MAXScript 感染を含むことはできません。
- 3ds Max を最新の状態に保つします。Autodesk は 3ds Max 2021 からスクリプト実行制御を導入し、以降のリリースでも強化し続けています。
ALC 感染は、悪意あるスクリプトが時間の経過とともにデータを蓄積することで、一般的な 3ds Max フリーズおよび低速パフォーマンス も引き起こす可能性があります。
レンダー ファーム提出への影響
ALC 感染シーン ファイルはレンダー ファームにも問題を引き起こす可能性があります。悪意あるスクリプトはレンダー ノードで実行される可能性があります(ファームのセキュリティ設定に応じて)。ノードの 3ds Max インストールを破壊したり、レンダー障害を引き起こしたりする可能性があります。
Super Renders Farm の レンダー ファーム では、すべての受け入れたシーン ファイルに対するセキュリティ スキャンを維持しています。ただし、一貫したレンダー結果を確保するために、提出前に感染したファイルをクリーンすることをお勧めします。
FAQ
ALC とは何で、3ds Max にどのように入りますか?
ALC は感染した .max シーン ファイルを通じて拡散する悪意あるスクリプトです。感染したファイルを開くと、スクリプトは自分自身をスタートアップ ディレクトリにコピーし、その後保存するすべてのシーンに自分自身を埋め込みます。
ALC はレンダーや出力ファイルに損害を与えることができますか?
ALC は主にシーン データとスクリプト コントローラを破壊しますが、これはレンダー出力に間接的に影響を与える可能性があります。マテリアルが正しく評価されない場合があり、アニメーションが予測できない動作をする可能性があります。
マシン全体が感染していますか、それとも 3ds Max だけですか?
3ds Max だけが感染しています。ALC は MAXScript 環境内で動作し、オペレーティング システム、その他のアプリケーション、3ds Max 外のファイルには影響を与えません。
セキュリティ ツール実行後、シーン ファイルがクリーンかどうかを知るにはどうすればよいですか?
セキュリティ ツール実行後、シーンを再度開いて MAXScript リスナーを確認します。簡単な操作でアンドゥをテストします。安定していれば、シーンはクリーンです。
最新バージョンの 3ds Max は ALC 感染に免疫がありますか?
免疫ではありませんが、より良い保護を受けています。3ds Max 2021 からは、Autodesk はスクリプト実行制御を導入しました。3ds Max 2025 はこれをさらに厳しくしています。常にセキュリティ ツールをインストールしておきます。

