最近、周辺機器から「保護」するエージェントを展開するプログラムをインストールしました。この時点で実際に行うことは、PCに接続したあらゆる種類のメディアをブロックすることです。
確認したところ、このサービスの名前が周辺機器をブロックしていることがわかりました。だから、当然、私はそれを止めようとしました。
最初に_sc stop
_を試しましたが、アクセスが拒否されました。 _services.msc
_でそれを実行しようとすると、そのサービスでstopを使用する特権が与えられません。 taskkill
からの同じ応答:アクセスが拒否されました...次に、_net stop
_を試してみたところ、2191メッセージが表示され、_net helpmsg 2191
_を試しても何も情報が得られません。それから私はスーパーユーザーをサーフィンすることに決め、これらについて_pstools
を知りました。しかし、_psexec -s cmd
_でcmdスイッチを実行しようとするとすぐに、次のメッセージが表示されます。
_Couldn't install PsExec service: access is denied.
_
奇妙なことに、psexec
だけを使用しようとすると、ヘルプ情報が表示されます。つまり、これは再び行き止まりでした。
これらすべてが失敗した後、私はそれをスタートアップから削除することに決めましたよね? msconfig
を開いてサービスを起動から削除し、保存して、最後に再起動します。残念ながら、PCが再起動するとサービスも再起動します。タスクマネージャーにアクセスできるようになるまでに、サービスは既に実行されています。なんて想像もできません。
これらすべてのアクセスの失敗により、必要な特権などがない可能性がありますが、ユーザーアカウントは管理者として設定されているため、これ以上できることはないと思います。
多くのセキュリティソフトウェアは、サービスとプロセスへの変更をインターセプトする特別なドライバーをインストールします。
ただし、ドライバーは通常セーフモードで読み込まれないため、そこでサービスを無効にすることができます。再起動後もサービスが開始されている場合は、デバイスマネージャーでドライバーを見つけて無効にすることができます。この種類のドライバーは通常、[非プラグアンドプレイドライバー]セクションにあります。このセクションは、[表示]メニューの[非表示のデバイスを表示]を選択すると表示できます。ドライバの名前は通常、各プロバイダでよく知られています。
オープニングについてはどうですかregedit.exe
に移動します
HKLM\SYSTEM\CurrentControlSet\services\[service name]
サービスを無効に変更するよりも(「開始」の値を4に変更することで可能になると思います)。
有効なサービス Start
types は次のとおりです。
SERVICE_BOOT_START
(0):システムローダーによって起動されたデバイスドライバー。この値は、ドライバーサービスに対してのみ有効です。SERVICE_SYSTEM_START
(1):IoInitSystem関数によって開始されたデバイスドライバー。この値は、ドライバーサービスに対してのみ有効です。SERVICE_AUTO_START
(2):システム起動時にサービスコントロールマネージャーによって自動的に開始されたサービス。詳細については、サービスの自動開始を参照してください。SERVICE_DEMAND_START
(3):プロセスがStartService関数を呼び出したときにサービスコントロールマネージャーによって開始されたサービス。詳細については、Starting Services on Demandを参照してください。SERVICE_DISABLED
(4):開始できないサービス。サービスを開始しようとすると、エラーコードERROR_SERVICE_DISABLEDが返されます。taskkill
コマンドに続けて、サービスのプロセスIDを使用します。これはサービスを強制終了します。
Services.mscを管理者として開くか、管理者特権のコマンドプロンプトを実行してみましたか?これにより、タスクを停止するために必要な権限が付与されます。
Autoruns 管理者で実行すると、起動時にサービスを無効にできます。
Linuxで起動し、Windowsパーティションをマウントし、レジストリハイブをロードして、レジストリからサービスを無効にします。
それが機能しない場合は、サービスが開始するEXEファイルを削除するか、名前を変更します。
許可の問題である可能性があります。
[スタート]、[サービス]をクリックし、Shiftキーを押しながら[サービス]を右クリックして、[管理者として実行]または[別のユーザーとして実行]をクリックします。
一部のサービスは、開発された時点ではSERVICE_ACCEPT_STOP
メッセージを受け入れません。そして、それは実行可能ファイルにハードコードされています。限目。回避策は、それを開始させないことです。また、そのプロパティを変更できないため、強制的に以下を実行します。
エントリを変更できない場合は、左側のペインでサービス名を右クリックし、[アクセス権]を選択して、[全員]がフルアクセス権を持っていることを確認して、手順4をもう一度試します。
Msconfigからのセーフブートを無効にして、再起動することを忘れないでください!