技術ノート ウィンドウズ Geek School: Windows 7 の学習 – アプリケーションの管理

Geek School: Windows 7 の学習 – アプリケーションの管理

Geek School: Windows 7 の学習 - アプリケーションの管理

Windows 95 のお気に入りのゲームが Windows 7 では動作しないのに、他のアプリケーションは動作するのはなぜか疑問に思ったことはありませんか?答えと、それを修正するための解決策がいくつかあります。

Windows 7 に関するこの Geek School シリーズの以前の記事を必ずチェックしてください。

今後数週間にわたってさらに多くの記事を掲載していきますので、シリーズの残りの部分にもご期待ください。

アプリケーションの互換性がなくなるのはなぜですか?

最も一般的な理由の 1 つは、Windows Vista で初めて登場した Windows ファイル保護と呼ばれる Windows 機能です。 Windows ファイル保護は、その名前が示すように、コア システム ファイルが置き換えられないように保護します。これは、ファイルのセキュリティ ACL を変更して、TrustedInstaller ユーザーのみにファイルへのフル アクセスを与えることによって行われます。これにより、Windows Update などのプログラムのみがファイルを置換および編集できるようになります。 Windows 7 では、この機能の名前は Windows リソース保護に変更されました。

セキュリティの強化も、アプリケーションの非互換性に大きな影響を及ぼします。最も悪名高いのは、Vista より前の Windows には存在しなかった UAC (ユーザー アカウント制御) です。同様に、ディレクトリ構造、特にユーザー プロファイル周りが Windows Vista で変更され、ロングホーン以前の領域向けに設計された多くのアプリケーションが機能しなくなってしまいました。状況を修正するために、彼らは古い場所を新しい場所にリダイレクトするシンボリック リンク (古いバージョンの Windows ではジャンクション ポイントと呼ばれることもあります) を実装しました。

Geek School: Windows 7 の学習 - アプリケーションの管理

アプリケーションの互換性を確保する

アプリケーションがオペレーティング システムと互換性がないからといって、アプリケーションを強制的に実行できないわけではありません。最初に行うことは、アプリが Windows 7 と互換性がないのかどうかを確認することです。これを行うには、コントロール パネルを開き、[プログラム] カテゴリをクリックします。ここには、「以前のバージョンの Windows 用に作成されたプログラムを実行する」ハイパーリンクが表示されます。クリックして。

次に、詳細を展開し、エラーを自動的に修正するオプションの選択を解除して、「次へ」をクリックします。

次に、「参照」をクリックして実行しようとしているファイルを見つけて、「次へ」をクリックします。

スキャンが完了したら、詳細情報を表示します。

ここで、見つかった問題が表示されます。ご覧のとおり、メッセージは必ずしも役立つわけではありませんが、少なくともアプリケーションの実行に問題が発生することがわかります。

Geek School: Windows 7 の学習 - アプリケーションの管理

互換モードの使用

実行しようとしているアプリケーションが以前のバージョンの Windows 用に特別に設計されている場合は、互換モードを使用して古い環境を模倣してみることができます。これを行うには、実行するプログラムを右クリックし、コンテキスト メニューからプロパティを選択します。

次に、互換性タブに切り替えます。

ここでは、オペレーティング システム環境を設定できます。これを行うには、チェックボックスを選択し、ドロップダウンからオペレーティング システムを選択します。

アプリケーション互換性ツールキットの使用

Application Compatibility Toolkit の全機能についてはこの記事の範囲外ですが、知っておく必要のあるツールが 1 つあります。 Internet Explorer 互換性テスト ツールを使用すると、ローカル イントラネット サイトと Internet Explorer の今後のリリースとの互換性をテストできます。始めるには、先に進んで起動してください。

次に、有効化ボタンをクリックします。

ここで Internet Explorer を開くと、最初にステータス バーにある小さなクリップボードに気づくでしょう。これをクリックすると、ブラウザが互換性の評価に使用中であることを説明するメッセージ ボックスが表示されます。いつものようにウェブページを閲覧するだけです。完了したら、Internet Explorer を閉じます。

以下に、私が閲覧した Web ページでツールによって検出された問題を示します。これで、レポートを保存して開発者に送信できるようになりました。

Geek School: Windows 7 の学習 - アプリケーションの管理

アプリケーションの制限

実行したいアプリケーションを管理することができたので、実行したくないアプリケーションの管理を見てみましょう。環境内で実行されているソフトウェアを制限するために使用できる方法の 1 つは、SRP とも呼ばれるソフトウェア制限ポリシーを使用することです。通常、これは Active Directory とグループ ポリシーを通じて行われますが、ここではローカル マシンに SRP をセットアップします。

ソフトウェア制限ポリシーは、ユーザーではなくマシンに適用されます。ポリシーを作成するには、グループ ポリシー管理エディターを開き、次の場所に移動します。

コンピューターの構成\Windows の設定\セキュリティの設定\ソフトウェア制限ポリシー

最初に行う必要があるのは、右クリックして [新しいソフトウェア制限ポリシー] を選択して、実際にポリシーを作成することです。

次に、セキュリティレベルに進みます。 3 つのセキュリティ レベルがあります。

  • 禁止 – デフォルトではソフトウェアは実行されません。明示的に許可したソフトウェアのみが実行できます。
  • 基本ユーザー – 管理者権限を必要としないすべてのソフトウェアの実行を許可します。
  • 制限なし – 明示的に拒否したソフトウェアを除き、すべてのソフトウェアが実行されます。

次に、「Unrestricted」を右クリックしてデフォルトにします。

次に、ルールセクションに切り替えて、新しいルールを追加する必要があります。ルールは4種類あります。

  • ハッシュ – 実行可能ファイルを禁止されたハッシュのリストと照合します。
  • 証明書 – デジタル証明書を使用してアプリケーションの実行を停止します。
  • パス – 完全修飾パスに基づいてアプリケーションを禁止します
  • ゾーン – 代替データ ストリームを使用して、ファイルのダウンロード元を表示し、この情報に基づいて禁止します。

この例では、ハッシュ ルールが適切に機能します。

次に、「参照」ボタンをクリックして次を選択します。

C:\Windows\System32\mspaint.exe

ルールを適用したら、ペイントを起動してみます。

起動中のアプリケーションを停止する

スクリプトキディウイルス開発者が使用する最も一般的な方法の 1 つは、起動時に悪意のあるコードを自動的に実行させることです。スタートアップ項目を管理する簡単な方法の 1 つは、MSConfig と呼ばれるユーティリティを使用することです。起動するには、Windows + R キーボードの組み合わせを押して実行ボックスを表示し、「msconfig」と入力して Enter キーを押します。

MSConfig が開いたら、[スタートアップ] タブに切り替えます。ここで、自動的に起動するプログラムのチェックを外して簡単に無効にすることができます。

しかし最近、開発者は MSConfig から項目を非表示にし、レジ​​ストリにのみ表示されるようにする方法を発見しました。 Windows でスタートアップ項目を追加できるレジストリの場所は 2 つあります。

  • HKEY_LOCAL_MACHINE\ソフトウェア\Microsoft\Windows\CurrentVersion\Run
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

違いは、HKEY_LOCAL_MACHINE ハイブ内のエントリはマシン上のすべてのユーザーに対して実行されるのに対し、HKEY_CURRENT_USER 内のエントリは現在のユーザーに対してのみ実行されることです。

Geek School: Windows 7 の学習 - アプリケーションの管理

宿題

次回月曜日の Geek School の記事にご期待ください。そこでは、管理者の観点から IE 設定を管理する方法について説明します。

ご質問がございましたら、 @taybgibb にツイートしていただくか、コメントを残してください。

「 Geek School: Windows 7 の学習 – アプリケーションの管理」に関するベスト動画選定!

Windows10に無償アップデートする方法 windows7版 エラー回避 無料アップグレード
Windows10無償アップデート完全終了 windows7実機で徹底検証!