Windows11のルートディレクトリ上作られた数百の*.tmpホルダーを削除する

Anonymous
2022-04-11T04:40:35+00:00

Windows11のルートディレクトリ上に数百の*.tmpホルダーが作成されて困っています。「削除するには監理者権限が必要」とか。しかし検索してみると、「監理者権限を取得して削除する方法」などは書かれていますが、個々のホルダーのプロパティを書き換えねばならず、実用になりません。数百のホルダーをまとめて削除する方法はありませんか?

家庭向け Windows | Windows 11 | ファイル、フォルダー、ストレージ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

42 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2022-04-12T05:25:21+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2022


    幸い、この環境でWindows7は問題なく使用できますので、

    復元することに心配はありません。

    ただ、できることであれば、現在の環境で*.tmpホルダーを削除したかったのですが、

    専門家でも無理ですか……

    私らユーザーにとっては、OSなんざ95であろうがXPであろうが、何でもいいのです。

    優秀なアプリケーションが動くことが第一。

    アプリケーションのないOSなんて……

    いくら削除したって、osバージョンをサポートしてないソフトを使う限り。いくらでもできるでしょう。無駄なことはやめたら。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2022-04-12T05:10:36+00:00

    文字通り、「システムの詳細設定」に表示される「環境設定」です。

     下記参照。環境変数には、ユーザー環境変数とシステム環境変数があります。同一の変数名の場合、システム環境変数はユーザー環境変数によって上書きされます。

    画像

    画像

     自分のほとんどアプリの無い環境では、ユーザー環境変数の TEMP はスクロールせずに見えます。色々なアプリをインストールした古い環境を引きずっていると、ユーザー環境変数も数が増えて、スクロールしないと見つからないのかも。

    古いアプリも互換機能を使ってインストール出来そうに思います。

    それができるといいですね。

    ご面倒でなければ教えてください。

     下記参照。エクスプローラーでインストーラーのプログラムを右クリックし、プロパティの「互換性」タブで「互換モードでこのプログラムを実行する。」を指定するだけです。場合によっては、「管理者としてこのプログラムを実行する」にチェックを付けたりも必要かも知れません。まぁ、Windows7 以降の物なら不要でしょうけど。

    画像

    画像

     スクリーンショットを撮っていて気付いたけど、、Windows11 には、Windows10 の互換機能は無かったんですね。一般のアプリからすると、Windows11 も Windows10 も同じって事かな?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2022-04-12T04:39:15+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2022


    次にホルダーのプロパティからセキュリティを変更してひとつひとつ抹消することは可能なのですが、

    それをコマンドラインで行う。

    何しろ数百あるホルダーをひとつひとつ潰している時間がありません。

    それをバッチで行う。

    ヒント for/? で調べる。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2022-04-12T04:30:42+00:00

    一時的なディレクトリを作成してそこに削除したいフォルダーを全件移動、以下の手順で所有者をその一時的なディレクトリの管理者である自分に再度設定して継承させ、その後アクセス許可を設定して継承、その後の削除ではいかがでしょうか。

    まず、これらのホルダーを別のホルダー内に移動するという件、

    「監理者権限がない」ことを理由に拒否されます。

    次にホルダーのプロパティからセキュリティを変更してひとつひとつ抹消することは可能なのですが、

    何しろ数百あるホルダーをひとつひとつ潰している時間がありません。

    また、それをやっている先から次から次に新しいホルダーが作成されるようです。

    マシンをすっかり新しいデバイスに更新した結果、そのdriverか何かが悪さをしているようですが、

    どのデバイスを使用中止にすればいいのか分からず、途方に暮れています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. hidaka 56,151 評価のポイント MVP ボランティア モデレーター
    2022-04-12T01:54:09+00:00

    それでは原因が不明なままですが、そのスレッドの1番初めの回答

    I would try creating a new folder and moving all the temp files into, then take ownership of it and deleting it.

    の通り、一時的なディレクトリを作成してそこに削除したいフォルダーを全件移動、以下の手順で所有者をその一時的なディレクトリの管理者である自分に再度設定して継承させ、その後アクセス許可を設定して継承、その後の削除ではいかがでしょうか。

    参考)

    所有者を自分に設定する操作 https://answers.microsoft.com/ja-jp/windows/forum/all/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83/0ed94283-4e78-4070-a7e6-b435210eb1db

    原因は不明なままですが、取りあえずは 質問の本題の目的が達成できることに期待しています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません