この記事では主に、「リモート デスクトップ サービス ActiveX コントロールを読み込めませんでした」という問題の解決方法について解説します。問題に対処するための5つの具体的な方法を紹介しています。さらに、別の選択肢をお探しの場合のために、リモート デスクトップの代替手段も提示します。
「リモート デスクトップ接続を起動しようとすると、次のエラーが表示されます: リモート デスクトップ サービス ActiveX コントロールを読み込めませんでした。mstscax.dll がパスに含まれていることを確認してください。どうすればよいか途方に暮れています。自宅から会社のコンピューターにどうしても接続する必要があります。サポートをお願いします!」
- Microsoft コミュニティからの質問
このエラー メッセージは、必要な DLL ファイル「mstscax.dll」が指定されたパスに見つからないため、リモート デスクトップ サービス ActiveX コントロールを読み込めないことを示しています。ActiveX コントロールはリモート デスクトップ接続で使用されるコンポーネントであり、これが存在しないか読み込めない場合、リモート デスクトップ機能が正常に動作しなくなります。
Windows 7 でリモート デスクトップを使用して別のコンピューターにリモート アクセスしているときに「リモート デスクトップ サービス ActiveX コントロールを読み込めませんでした」というエラーが発生した場合でも、心配いりません。問題を解決するための 5 つの解決策を次に示します。
この問題は、mstscax.dll ファイルが登録されていない場合に発生する可能性があります。次の手順に従って、mstscax.dll ファイルの再登録をお試しください。
ステップ 1. 検索ボックスでコマンド プロンプトを検索し、管理者として実行をクリックします。
ステップ 2. 引用符なしで「regsvr32 Mstscax.dll」と入力し、Enter キーを押します。次に、OK をクリックします。
この問題を解決するもう 1 つの方法は、mstscax.dll ファイルを別の正常なコピーに置き換えることです。これを行う前に、2 つのコマンドを使用してファイルの所有権を取得する必要があります。
ステップ 1. 管理者としてコマンド プロンプトを開きます。次の "takeown" コマンドを使用して、ファイルの所有権を取得します。
takeown /f C:\Windows\System32\mstscax.dll
ステップ 2. これによりファイルの所有権を取得できますが、まだ削除する権限はありません。ファイルに対するフルコントロール権限を自分に付与するには、次の cacls コマンドを実行する必要があります。
cacls C:\Windows\System32\mstscax.dll /G username:F (「username」をユーザー名に置き換えてください)
ステップ 3. この時点で、ファイルを削除し、正常に動作することが分かっている別のコピーに置き換えることができるはずです。この PC > Win 10 (C:) > Windows > System32 に移動し、パスに従って mstscax.dll ファイルを見つけます。
ステップ 4. それを右クリックして [プロパティ] を選択します。
ステップ 5. [以前のバージョン] タブに移動し、検索が完了するのを待つと、ファイルの別のバージョンが表示されます。それをコピーして System32 フォルダーに貼り付けます。
システム ファイル チェッカー ツールを実行して、破損したシステム ファイルをスキャンおよび修復します。以下の手順に従います。
ステップ 1. 管理者としてコマンド プロンプトを開きます。
ステップ 2. 次のコマンドを実行します。
sfc /scannow
Windows オペレーティング システムが最新の状態に保たれていることを確認します。更新プログラムには、リモート デスクトップ サービスに関連する問題の修正が含まれている場合があります。
手順 1. 画面の左下隅にある スタート メニュー (Windows アイコン) をクリックします。「設定」を選択します。
手順 2. 「更新とセキュリティ」 > 「Windows Update」 > 「更新プログラムのチェック」に移動します。
手順 3. 更新プログラム利用可能な場合、Windows に一覧表示されます。「インストール」ボタンをクリックして更新プロセスを開始します。
手順 4. インストールの完了に再起動が必要な更新プログラムもあります。作業内容を保存し、メッセージが表示されたらコンピューターを再起動してください。
リモート デスクトップ クライアントの再インストールをお試しください。Microsoft の公式サイトから最新バージョンをダウンロードできます。
手順 1. スタート メニューから 設定 アプリを検索して開きます。
手順 2. アプリ を選択し、リモート デスクトップ接続 を アプリと機能 リストから見つけて検索し、右側の 3 つのドットを選択して、アンインストール を選択します。
手順 3. アンインストール を選択して、アプリのアンインストールを確定します。インストールの完了を促すメッセージが表示された場合は、マシンの再起動を行ってください。
手順 4. リモート デスクトップ接続のインストーラー ファイルをダウンロードして再インストールします。
「リモート デスクトップ サービス ActiveX コントロールを読み込めませんでした」エラーに対する永続的な解決策は、リモート デスクトップの代替ソフトを見つけることです。1つの選択肢として、高速で安定した無料のリモートデスクトップソフトウェアであるAnyViewerを利用できます。これにより、追加の設定なしで自宅からオフィスの仕事用コンピューターにアクセスできます。さらに、リモートデスクトップと比較して次のような利点があります:
使いやすさ:
ネットワーク設定の手間なし:
クロスネットワーク接続:
ステップ 1. 自宅とオフィスの両方のコンピューターに AnyViewer をダウンロード、インストールし、起動します。
ステップ 2. オフィス側のコンピューターで、ログインに移動し、登録をクリックします(すでに公式サイトで登録済みの場合は、直接ログインできます)。
ステップ 3. 自宅側のコンピューターで、同じ AnyViewer アカウントにログインします。
ステップ 4. オフィス側のコンピューターを選択し、ワンクリック制御をクリックして無人リモートアクセスを実現します。
ステップ 5. その後、オフィス側のコンピューターの画面が表示され、完全に制御できるようになります。
結論として、「リモート デスクトップ サービス ActiveX コントロールを読み込めませんでした」というエラーは、さまざまな方法で解決できます。mstscax.dll ファイルの再登録、ファイルの置き換え、システムファイルチェッカーのスキャン実行、Windows アップデートの確認、またはリモートデスクトップクライアントの再インストールなどがオプションとして挙げられます。
または、使いやすい機能を備えた、ネットワーク横断型で手間の掛からないリモートデスクトップの代替手段として、AnyViewerのご利用をご検討ください。シームレスに問題を解決するために、推奨される手順に従ってください。