Windows PowerShellで動作が停止した際の対策方法とは?

このQ&Aのポイント
  • Windows PowerShellで動作が停止したときに表示されるメッセージの対処法を解説します。
  • コマンドを管理者権限で起動してシステムファイルのエラーチェックを行いましたがエラーはありませんでした。
  • Windows PowerShellの実行ポリシー変更で問題が解決しない場合、他の対策方法を試してみましょう。
回答を見る
  • ベストアンサー

windows powershell

windows powershell は動作を停止しました パソコンをはじめて直後に上記のメッセージがあらわれます。メッセージを消してそのまま作業を続けても問題はおこらないのですが、気になりネットで対策を調べて、まず行ったのがコマンドを管理者権限で起動してsfc /scannowと打ち込みシステムファイルのエラーチェックを行いましたがエラーはありませんでした。その次に管理ツールwindows powershell Modulelを起動して Set-ExecutionPolicy RemoteSignedというコマンドを実行して実行ポリシーを変更しようとすると[Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は "Y"):とでてくるので、Yを入れるのですが何もおきません。結局不具合のままです。ちなみに今のパソコンはログインユーザーアカウントが2つあり、1つは問題なく動作しています。

  • DEWALT
  • お礼率91% (135/147)

質問者が選んだベストアンサー

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.3

No.2の画像添付を忘れていましたので添付しました。

DEWALT
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.2

No.1の補足です。 添付画像のようにWindows Powershell を右クリック --> 「管理者として実行」にて作業してみてください。 もう1つのアカウントではPowershellの動作は正常なわけですので,win7およびPowershellには問題ないです。 --- 不具合の発生するアカウントで普通のコマンドレットは使用できているのでしょうから,システムに影響を与えるコマンドレットを使用するにあたって,一時的に「管理者として実行」するという昇格作業が必要なのでは,と思われます。

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.1

回答者としてわかりにくい記述がありますので確認のため教えてください。 > パソコンをはじめて直後に・・・ 「はじめて直後」とは「win7ログイン直後」という意味でしょうか? > メッセージを消してそのまま作業を続けても問題はおこらないのですが、・・・ 「問題はおこらない」とは「powershellは問題なく使用できる」という意味でしょうか? >・・・実行ポリシーを変更しようとすると・・・ その前にGet-ExecutionPolicy コマンドレットを実行すれば現在の状態が確認できますが、どのように表示されていますか? > 結局不具合のままです。 「不具合」とは「パソコンをはじめて直後に上記のメッセージがあらわれます。」ということを言っているのですか? 「不具合のまま」powershellは使用できているのですか? > 1つは問題なく動作しています。 その環境での Get-ExecutionPolicy コマンドレットの実行結果は何と表示されるのですか? ---とりあえず以上です。

DEWALT
質問者

補足

ktedsさん、早々の回答ありがとうございます > パソコンをはじめて直後に これは主にインターネット作業を始めると起こります。他のソフトでもたまに起こることもあります。NET Frameworkかと思い再インストールしましたがダメでした > メッセージを消して 1.オンラインで解決策を確認してプログラムを終了します 2.プログラムを終了します 3.プログラムをデバックします 以上が表示されどれを選択しても何もおこらないので右上の×で終了します >Get-ExecutionPolicy これを実行すると以下のメッセージがでます Get-ExecutionPolicy : パラメーター 'Scope' をバインドできません。列挙値が無効なため、値 "RemoteSigned" を型 "Microsoft. PowerShell.ExecutionPolicyScope" に変換できません。次のいずれかの列挙値を指定し、再試行してください。有効な列挙値: "Pro cess、CurrentUser、LocalMachine、UserPolicy、MachinePolicy"。 発生場所 行:1 文字:20 + Get-ExecutionPolicy <<<< RemoteSigned + CategoryInfo : InvalidArgument: (:) [Get-ExecutionPolicy]、ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.GetExecutionPolicyCommand process ( 条件 ) の後にステートメント ブロックが存在しません。 発生場所 行:1 文字:8 + Process <<<< ,Currentuser,LocalMachine,UserPolicy,MachinePolicy + CategoryInfo : ParserError: (:) []、ParentContainsErrorRecordException + FullyQualifiedErrorId : MissingStatementBlock >不具合とは はい、メッセージが現れることです。ただメッセージがでるほうでログインしてるほうが色々と動作が遅いようです

関連するQ&A

  • PowerShell

    PowerShellについてです。 スクリプトを実行するために、実行ポリシーを以下のコマンドで、RemoteSignedに変更しようとすると、エラーで変更できません。どのようにすれば変更できるかわかる方いませんか。 --------------------------------------------------------------- Set-ExecutionPolicy RemoteSigned --------------------------------------------------------------- エラーメッセージ: Set-ExecutionPolicy : レジストリ キー 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell ' へのアクセスが拒否されました。 発生場所 行:1 文字:20 + set-executionpolicy <<<< RemoteSigned --------------------------------------------------------------- <<環境>> Vista 32bit

  • powershell 7(×64)について

    先日windows11にアップグレードしたところです。機種はNEC、ps150/kar を使用。管理者権限でpowershellをクリックすると”新機能と改善のために最新のpowershellをインストールしてください”と出ます。いろいろ検索して最新のpowershellをインストルーしました。アプリの項目にpowershell 7(×64)があるのでインストールできたと思います。新・旧2つ共存です。 新バージョンをクリックすると ㎰ c:¥user のまえにhttps://aka.m.powershell Type "help"to get helpが表示されます。構わず、sfc /scannowを入力すると”sfcユーティリテを使うには管理者でコンソールセッションを実行していなければなりません”と表示されました。旧バージョンではsfc ,dism.exe は支障なくできますが、それがきちんとスキャンできているかどうか心配です。どなたかご教示いただけると幸いです。よろしくお願いいたします。   ※OKWAVEより補足:「NEC 121ware : Windows」についての質問です

  • Powershellで事項ファイルを作りたい

    #(1)powershellの実行ポリシー変更 Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force #(2)01_Kittingフォルダへの移動 net use X: \\filesever\user\01_Kitting pushd \\fileserver\user\01_Kitting 上記コマンドをPowerShell(管理者)内で実行したいのですがどうしたら良いでしょうか? 宜しくお願い致します。

  • PowerShellで処理を簡単にしたい

    PowerShellは、ど素人です。 PowershellであるPs1ファイルを実行するのに 現在下記の手順で行っています。 1)PowerShellを管理者権限で実行 2)以下のコマンドを最初に実行 powershell set-executionPolicy remoteSigned 3)次に以下のコマンドを実行 powershell -File C:\Users\Mic\Desktop\Keep\sample.ps1 毎回、2),3)をPowerShellの画面にコピペして処理しています。 もう少し簡単な手順になれば嬉しいのですが、 1),2),3)を一つのBATで処理するような方法はありませんか ? BATに限らず手順が減るような方法があれば教えてください。

  • コマンドプロンプトにてPowerShell実行

    Windows10のアップデート後にWindowsが起動できなくなり、青い画面の 「システムの復元」を実行しようとすると「このドライブでシステムの保護を 有効にする必要があります」となります。 色々ネットで調べて、コマンドプロンプトよりPowerShellにて有効にできる とのことだったのですが、実行すると「'PowerShell'は内部コマンドまたは 外部コマンド、操作可能なプログラムまたはバッチファイルとして認識 されていません」となります。 コマンドプロンプトの画面の左上には「管理者」となっています。 しかし、コマンドプロンプト画面になったときに「このコマンドを処理する にはメモリリソースが足りません」となりました。 なぜPowerShellが実行できないのでしょうか? 実行する方法をご教授下さい。 よろしくお願い致します。

  • コマンドプロンプトを管理者として実行する方法

    Windows Vistaです。コマンドプロンプトでsfc /scannowを実行しようとすると、「SFCユーティリティを使うには管理者でコンソールセッションを実行していなければなりません」となります。 コントロールパネルからアカウントの種類を確認すると、アドミニ(管理者)になっています。でも管理者権限になっていないのかな?と思い、プログラムの実行からコマンドプロンプトを右クリックでウィンドウを表示させても「管理者として実行」の項目も出ません。 またコマンドプロンプトのショートカットを作ってそのプロパティから「管理者として実行」にチェックを入れてショートカットを実行しても同じ結果になるのです。 またコマンドプロンプトの実行画面で、E:\Windows\System32> から、sfc /scannowを実行しようとしても、E:\Users\(ユーザー名)> から、sfc /scannowを実行しようとしても同じ結果になります。 これは管理者として実行できていないのでしょうが、一体どうしたら管理者として実行できるのかわからず困っています。

  • powershellをバックグラウンド実行

    いつもお世話になっております。 とあるpowershellをバックグラウンド実行したいのですが、うまくいきません。 【実施したいこと】 background.ps1をバックグラウンド実行したい。 【前提条件】 background.ps1はbackground.batファイルより実行する想定で考えている。 background.batの中身(イメージ) (中略) powershel l-command "background.ps1" (中略) get-executionpolicyではremotesignedで~ps1ファイルは実行許可を与えている。 【確認していること】 1.start-jobコマンドを使用すればバックグラウンド実行ができることを確認済み 2.batの実行を以下にするも実行がうまくいかない。 powershell -executionpolicy remotesigned -command "start-job background.ps1" 3.間にpowershellをバックグラウンドするbackground_middle.ps1をかませてもうまくいかない。 batのコマンド実行をbackground_middle.ps1にし、background_middle.ps1を start-job backgroundと記載しており実行してもうまくいかない。 4.powershell上でstart-job background.ps1を手動で実施するとうまく実行される。 申し訳ございませんが、大変困っており、すぐ回答を頂きたいです

  • Windows 7のシステム ファイルを修復

    sfc /scannowを繰り返し実行してものエラーメッセージ Windows リソース保護により、破損したファイルが見つかりましたが、それらの一部は修復できませんでした。詳細は CBS.Log windir\Logs\CBS\CBS.log に含まれています。 のエラーメッセージ 再インストールやsfc /scannow以外で修復方法は無いでしょうか? よろしくおねがいします。

  • powershell 実行ポリシー変更について

    WindowsPowerShell2.0でスクリプトを動かそうとしましたが、エラーが起きました。 そこで、実行ポリシーをRestrictedからRemoteSignedへ変更しました。 しかし、同じようにエラーが起きています。 "管理者として実行する"でPowerShellは起動しています。 実行ポリシーを変更できない理由はほかにありますでしょうか? windows7を使用しております。 ご存じな方は教えていただけますでしょうか。

  • sfc /scannowで修復できなくなります。

    こんにちは sfc /scannowで修復できないとのエラーが表示されるようになりました。 SFCで修復できないようなエラーの場合は、「システムの修復」を選択するのが一番早いとの記事を見かけ、よくわからないのですが、windows8のリフレッシュとリセットのリセットの方を実行しました。 この段階でWindows OSを新規インストールするのとほぼ同じだと思うのですが、また再度、windowsのアップデートなどを行っていくと、症状が再発します。 リセット後 1度目?のアップデート後(50個くらいの更新)にsfc /scannowコマンドを実行すると問題なしです。 再起動、2度目の更新(6個)後に、sfc /scannowコマンド実行、修復できないエラーとの表示がでます。 2回目のスキャンの終了までの時間は1度目の倍以上かかります。 何回かやり直していますが、毎回このようになります。 どのような原因が考えられますでしょうか。 解決策のヒントなどありましたら、よろしくお願いします。