Win7でPowerShell 1.0の削除方法

このQ&Aのポイント
  • Windows 7でPowerShell 1.0をアンインストールする方法について調べています。
  • アンインストール方法を見つけることができず、他のユーザーが強引に削除した方法を試してみたいと考えています。
  • 削除するためには特定のファイルを実行する必要がありますが、その方法がわかりません。教えていただけると幸いです。
回答を見る
  • ベストアンサー

Win7でPowerShell 1.0の削除方法。

削除方法を探している中で、次の記述を見つけました。 「Windows XPでPowerShell 1.0をアンインストールしようと思ったのですが、プログラムの追加と削除を開き、更新プログラムの表示をONにしても一覧にWindows PowerShell 1.0が表示されなかったため、ちょっと強引に削除してみました。 Windows PowerShell 1.0は更新プログラム扱いで、番号はKB926140です。 というわけで、以下のファイルを実行して消しました。」 C:\WINDOWS\$NtUninstallKB926140-v5$\spuninst\spuninst.exe 以上の記述内容は、OS以外は私の状況と同じでした。このファイルの実行の仕方がわからないので、お教えいただけますでしょうか。 また、上記のファイル実行により、WindowsPowershell(x86)、WindowsPowershell ISE(x86)、WindowsPowershell、WindowsPowershell ISE の全ての削除が実行されるで、間違いないでしょうか。

noname#194223
noname#194223

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

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

> このファイルの実行の仕方がわからないので、お教えいただけますでしょうか。 普通の実行ファイルと同じでしょう。 Windowsエクスプローラで\spuninstフォルダを開いてspuninst.exeをダブルクリックしてみましたか。 または「ファイル名を指定して実行」で実行すればいいでしょう。(「WIN + R」キー) その実行ファイルはサービスパック アンインストーラでしょう。

noname#194223
質問者

補足

ありがとうございます。 C:\WINDOWS$NtUninstallKB926140-v5$\spuninst\spuninst.exe 自体が無く、削除したようです。 Powershellの再インストールを試みようと思います。

関連するQ&A

  • Windows Powershellが消せません

    Windowsをアップグレードするときに Powershellをアンインストールしてください と表示されました。 なのでインターネットで調べその手順でアンインストールしようと思ったのですが、更新プログラムの表示のところに表示されませんでした。 心当たりがあるとすれば、一回スタートで検索し、Powershellを削除してしまったことです。 自分は今、Vistaを使っています どなたか回答お願いします。

  • Windows PowerShellを削除したい

    Windows PowerShellを削除したいのですが、「プログラムの追加と削除」で出てきません。 使わないので消したいのですが、どうすればいいのでしょう。 WinodwsXPです。

  • $NtUninstallKB873339$は削除してもかまわないのでしょうか。

    Windows XPです。Windowsフォルダーに、$NtUninstallKB873339$のような、ファイルが100くらいあります。その下に、spuninstというサブフォ-だーがあり、spuninst.exeとか、spuninst.int, spuninst.txtなどが入っています。 spuninstには、DEL "c:\windows\system32\spool\drivers\w32x86\3\ja-jp\mxdwdui.dll.mui" COPY "C:\WINDOWS\$NtUninstallXPSEPSCLP$\spuninst\spuninst.txt" "C:\WINDOWS\$NtUninstallXPSEPSCLP$\spuninst\spuninst.tag" などが入っているサブフォルダーもあります。削除してもかまわないのでしょうか。容量不足が心配です。よろしくお願いします。

  • PowerShellのルールについて

    PowerShellのルールについて PwoerShellのコマンドレットから以下の構文を実行すると、 エラーなしで実行できますが、ISEの方から実行するとエラー となってしまいます。 この違いはなんなのでしょうか? コマンドレットから実行 >funcion test { return $input } >1..4 | test 1 2 3 4 またコマンドレットからget-chikdItem Function:を 実行すると、定義済みの関数としてtestがでてきます。 ISEから実行すると > function test {retrun $input } > 1..4 | test 用語 'retrun' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認 してから、再試行してください。 発生場所 行:1 文字:22 + function test {retrun <<<< $input } + CategoryInfo : ObjectNotFound: (retrun:String) []、CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException となります。また、ISEからget-childitem Function:で確認すると、 testという関数は出てきません。 コマンドレットとISEは一体どういう関係なのでしょうか??

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

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

  • PowerShellからBATに制御を戻す方法

    【環境】 OS:Windows Server 2008 R2 SP1 【状況】 BATファイルにてメニューを作成しており、表示されたメニューの中からPowerShellで作成したテストイベントを送信するスクリプトを実行するための番号を入力後、Enterキーを押すとテストイベントが送信されるようになっております。 PowerShellが実行された後、呼び出し元のBATファイルに戻りメニューを表示させたいと考えておりますが、PowerShellが実行完了後、BATファイルに戻りません。 ※ JP1の動作定義ファイル(ntevent.conf)を修正しており、修正したフィルタが正常に動作することおよび既存のフィルタが影響がないかを確認するためにBATファイルからPowerShellでテストイベントを発行するためにBATおよびPowerShellでプログラムを作成しております。 【ご教示頂きたい点】 PowerShellが実行後、BATファイルに戻り、メニューを表示させるようにしたいと考えており、どのようにしたらBATに制御を戻すことができるかご教示頂けますでしょうか。

  • powershellの変数の扱い方

    cmdshell(bat)からpowershell(ps1)に移行しようと勉強しているものです。 ごく初歩的なことだと思うのですが、わからないので質問します。 環境はWindows8.1、PowerShell ISEを使用しています。 下記のように引数を実行ファイルに渡すと、渡したファイルが操作されます。 ------------------------------- D:\...\abc.exe $Args ------------------------------- これであれば正常に機能するのですが、 ------------------------------- $abc = "D:\...\abc.exe" $abc $Args ------------------------------- とするとエラーになってしまいます。 これは一体なぜなのでしょうか。 解決方法をご教授願いたいと思います。よろしくお願いします。

  • PowerShellのスクリプト実行方法

    PowerShellを勉強しようと思い、PowerShell ISEを起動して、色々なコマンドを実行していました。 今度はテキストエディタでコマンドを書いて、「myPSCommand.ps1」というファイルをCドライブ直下に配置しました。 下記のサイトを参考に環境変数にPATHを通しました。 http://www.oborodukiyo.info/PowerShell/v20/PS-EnviromentPath.aspx そして、ファイルをダブルクリックしたら、メモ帳が起動してきました・・・ 調べたら、下記のサイトが見つかりました。 http://www.atmarkit.co.jp/ait/articles/0709/20/news125.html セキュリティの為に、PowerShellからスクリプトを呼び出す必要があると書いてありました。 やりたい事は、あるファイルをバックアップしたいと思います。 スクリプトにコマンドを書き込んで、タスクスケジューラーで特定の時間がくると、ファイルをバックアップするような事をしたいと思います。 ただ、今の状態だとタスクスケジューラーに「myPSCommand.ps1」を指定すると、その時間がくるとメモ帳が開いてしまいます。 スクリプトのみが実行されるには、どのようにすればよろしいでしょうか?

  • XP更新プログラムは削除してもよいか?

    ・XP SP3を使用しています。 ・C(起動)ドライブの空きが少なくなったので、不要なものを削除したいと考えています。 ・その1、Cドライブの¥WINDOWS¥$NtUninstallKB921503$ (ファイル名は例です。)など古いファイル(例えばSP3更新前のもの)などを削除しても支障がないかご教示願います。 ・その2、プログラムの追加と削除に表示される更新プログラムの古いもの(例えばSP3更新前のもの)を削除しても支障がないか合わせてご教示ください。以上、よろしくお願いします。

  • PowerShellでフォルダを削除できない・・・

    [PowerShell]で作成されてから90日以降のフォルダとファイルを削除したいのですが・・・フォルダの削除がうまくいきません・・・ Script Guyを参考に、 $a = Get-ChildItem C:\Scripts foreach($x in $a) { $y = ((Get-Date) - $x.CreationTime).Days if ($y -gt 90 -and $x.PsISContainer -ne $True) {$x.Delete()} } これでC:\Scripts配下のファイルを消すことができることがわかったのですが、C:\Scripts配下のフォルダを削除する方法がわかりません。 なぜこれだとファイルしか消えないのでしょうか? 対象のフォルダにはいっぱいファイル数がありかつファイルサイズもそこそこあります。 PowerShellを動かした時にマシンにかかる負荷を極力抑えたいと思っています。 (なのでループで対象日付のファイルを拾い消し→次にフォルダと考えています。負荷低減になっていますでしょうか?) 詳しい方教えていただけませんでしょうか?