オタク学校学習Windows 7 - アプリケーションの管理
あなたは、Windows 95からのあなたのお気に入りのゲームがなぜWindows 7上で動かないように思われるが他のアプリケーションが動かないのか疑問に思ったことがありますか?まあ、私たちはあなたのための答え、そしてそれを修正する方法のためのいくつかの解決策を持っています.
Windows 7で、このGeek Schoolシリーズの以前の記事を必ずチェックしてください。
- ハウツーオタク学校の紹介
- アップグレードと移行
- デバイスの設定
- ディスクの管理
今後数週間にわたってさらに多くの記事が掲載される予定ですので、このシリーズの残りの部分については引き続きご注目ください。.
アプリケーションが非互換になる理由 ?
最も一般的な理由の1つは、Windows Vistaで最初に登場したWindowsファイル保護と呼ばれるWindows機能です。 Windowsファイル保護は、その名のとおり、コアシステムファイルが置き換えられないように保護します。これは、ファイルのセキュリティACLを変更して、TrustedInstallerユーザーにのみファイルへのフルアクセスを許可することによって行われます。これにより、Windows Updatesなどのプログラムのみがファイルを置き換えて編集できるようになります。 Windows 7では、この機能はWindowsリソース保護に名前が変更されました。.
セキュリティの強化もアプリケーションの非互換性に大きな役割を果たしています。最も有名なのは、Vistaより前のWindowsにはなかったUAC(User Account Control)が原因です。同様に、ディレクトリ構造、特にUser Profilesを中心としたディレクトリ構造は、Windows Vistaで変更されていたため、以前に開発された分野用に設計された多くのアプリケーションを壊しました。この問題を解決するために、古い場所を新しい場所にリダイレクトするシンボリックリンク(古いバージョンのWindowsではJunction Pointsと呼ばれることもあります)を実装しました。.
アプリケーションを互換にする
アプリケーションが使用しているオペレーティングシステムと互換性がないからといって、それを強制して実行することはできません。最初にすることは、アプリがWindows 7と互換性がないかどうかを確認することです。これを行うには、[コントロールパネル]を開き、[プログラム]カテゴリをクリックします。ここでは、以前のバージョンのWindowsハイパーリンク用に作成されたRunプログラムが表示されます。クリックして.
次に、詳細設定を展開し、エラーを自動的に修正するオプションを選択解除してから、次へをクリックします。.
今すぐ参照をクリックして、実行しようとしているファイルを見つけ、そして次へをクリックします.
スキャンが完了したら、詳細情報を表示します.
ここであなたは見つかった問題を見るでしょう。ご覧のとおり、メッセージは必ずしもそれほど役立つわけではありませんが、少なくともアプリケーションの実行に問題があることはわかっています。.
互換モードの使用
実行しようとしているアプリケーションが以前のバージョンのWindows専用に設計されている場合は、互換モードを使用して古い環境を試すことができます。これを行うには、実行したいプログラムを右クリックして、コンテキストメニューからプロパティを選択します。.
それから互換性タブに切り替えます.
ここでオペレーティングシステムの環境を設定できます。これを行うには、チェックボックスを選択してドロップダウンからオペレーティングシステムを選択します。.
Application Compatibility Toolkitを使用する
Application Compatibility Toolkitの全機能はこの記事の範囲外ですが、知っておくべきツールが1つあります。 Internet Explorer互換性テストツールを使用すると、ローカルイントラネットサイトでInternet Explorerの今後のリリースとの互換性をテストできます。始めるために先に行き、それを進水させなさい.
次に有効ボタンをクリックします.
Internet Explorerを起動してください。最初に気付くのは、ステータスバーにある小さなクリップボードです。クリックすると、ブラウザが互換性の評価に使用されていることを説明するメッセージボックスが表示されます。あなたがする必要があるのはあなたが通常するようにあなたのウェブページを閲覧することについて行くことです。完了したら、Internet Explorerを閉じます。.
以下に、私が閲覧したWebページでツールが見つけた問題を見ることができます。これでレポートを保存して開発者に送ることができます.
アプリケーション制限
邪魔にならないように管理したいアプリケーションを管理したので、実行したくないアプリケーションの管理を見てみましょう。環境内で実行されているソフトウェアを制限するために使用できる方法の1つは、SRPとも呼ばれるソフトウェア制限ポリシーを使用することです。これは通常、Active Directoryとグループポリシーによって行われますが、ローカルコンピュータにSRPを設定します。.
ソフトウェア制限ポリシーはユーザーにではなくマシンに適用されます。ポリシーを作成するには、グループポリシー管理エディタを開き、以下に移動します。
コンピュータの構成\ Windowsの設定\セキュリティの設定\ソフトウェアの制限のポリシー
あなたがする必要がある最初の事は実際に右クリックし、そしてNew Software Restriction Policiesを選択することによってポリシーを作成することです。.
それからセキュリティレベルに向かいます。 3つのセキュリティレベルがあります.
- 許可しない - デフォルトではソフトウェアは実行されません。明示的に許可したソフトウェアのみを実行できます。.
- 基本ユーザー - 管理者特権を必要としないすべてのソフトウェアの実行を許可します.
- 制限なし - 明示的に拒否したソフトウェアを除く、すべてのソフトウェアが実行されます。.
次にUnrestrictedを右クリックしてデフォルトにします.
今度はrulesセクションに切り替えて新しいルールを追加する必要があります。 4種類のルールがあります.
- ハッシュ - 禁止されたハッシュのリストに対して実行可能ファイルをチェックします
- 証明書 - デジタル証明書を使用してアプリケーションの実行を停止します。
- パス - 完全修飾パスに基づいてアプリケーションを禁止します
- ゾーン - ファイルのダウンロード元を確認するために代替データストリームを使用し、この情報の使用を禁止します。.
この例ではハッシュルールはうまくいくでしょう.
次に[参照]ボタンをクリックして、以下を選択します。
C:\ Windows \ System32 \ mspaint.exe
ルールを適用したら、ペイントを起動してみてください.
起動してからのアプリケーションの停止
スクリプトキディウイルスの開発者が使用する最も一般的な方法の1つは、悪意のあるコードを起動時に自動的に実行することです。スタートアップ項目を管理する簡単な方法の1つは、MSConfigというユーティリティを使用することです。起動するには、Windows + Rのキーボードの組み合わせを押して実行ボックスを開き、msconfigと入力してEnterキーを押します。.
MSConfigが開いたら、[スタートアップ]タブに切り替えます。ここでは、自動的に起動しているプログラムをオフにすることで簡単に無効にすることができます。.
しかし最近、開発者はMSConfigから項目を隠し、それらをレジストリにのみ表示させる方法を見つけました。 Windowsがスタートアップ項目を追加するのを許可するレジストリに2つの場所があります。
- HKEY_LOCAL_MACHINE¥Software¥Microsoft¥Windows¥CurrentVersion¥Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
違いは、HKEY_LOCAL_MACHINEハイブのエントリはマシン上のすべてのユーザーに対して実行されるのに対し、HKEY_CURRENT_USERのエントリは現在のユーザーに対してのみ実行されることです。.
宿題
- 16ビットアプリケーションがx64バージョンのWindows 7でサポートされていないのはなぜですか??
月曜日には、次回のGeek Schoolの記事にも引き続き注意してください。ここでは、管理者の観点からIE設定を管理する方法について説明します。.
質問がある場合は@taybgibbにツイートするか、コメントを入力してください。.