Windows 7搭載のSony Viao pcg-811124ラップトップで、msconfigを使用してWindows以外のすべてのサービスを無効にしました。ラップトップを再起動すると起動しましたが、セーフモードであっても画面が表示されません。ドライバーを無効にした可能性がありますが、ドライバーを知る方法がありません。
したがって、どのサービスを無効にして有効にする必要があるかわからないだけでなく、自分が持っていることがわかっているサービス(たとえば、JungleDisk)も有効にできないようです。コマンドラインから再起動しようとすると、無効になっているため、このサービスを再起動できないというメッセージが表示されました。
サービスを再び有効にするにはどうすればよいですか?
あなたが探しているコマンドは次のとおりです。
sc config servicenamehere start = auto
ただし、サービスの名前を知っている必要があります。これをコマンドラインから表示するには、次のコマンドを試してください。これにより、すべてのサービスが表示されます。
scクエリタイプ=サービス状態=すべて
only停止したサービスを表示するには、次のコマンドを実行します。
scクエリタイプ=サービス状態=非アクティブ
クエリによって出力されるサービスのリストは、かなり長くなる可能性があります。 findstr
を使用してフィルタリングできます( ここに投稿 を参照)。例えば
scクエリタイプ=サービスの状態=すべて| findstr "ssh"
文字列「ssh」を含むサービスリストの出力行を選択します
注:一部のサービスでは、管理者権限も必要になる場合があります。メッセージを受け取ると通知されますAccess is denied
sc
コマンドを実行した後。その場合、「Windows + X」キーを押してコマンドプロンプト(管理者)を開きます。
PowerShellを使用できます。 (起動するには、通常のコマンドプロンプトでpowershell
と入力します。)
Get-Service
コマンドレットは、サービスのリストを取得します。これは、任意のプロパティでフィルタリングできます。たとえば、これは無効にされたサービスのリストを取得します:
Get-Service | ? {$_.StartType -eq 'Disabled'}
Set-Service
コマンドレットは、スタートアップの種類など、特定のサービスのいくつかのプロパティを設定できます。たとえば、これはlanmanserver
サービスを自動的に開始するように設定します。
Set-Service 'lanmanserver' -StartupType Automatic
all現在無効になっているサービスを自動的に開始するには、次のコマンドを使用します。
Get-Service | ? {$_.StartType -eq 'Disabled'} | Set-Service -StartupType Automatic