2016/04/30

制限されまくったWindows環境で意地でもcmd.exeを起動する


どんなに制限をかけられた環境でもcmd.exeさえ起動できれば何でもできます(何でもできるとは言っていない)。しかし仕事柄アホほど制限された環境に遭遇することがあるんです。そんな制限された環境で意地でもcmd.exeを起動する方法を紹介します。
  • すべてのプログラムからコマンドプロンプトを起動する。
  • すべてのプログラムにコマンドプロンプトがない → c:\windows\system32\cmd.exeを直接起動する。
  • Cドライブにアクセスできない → 「ファイル名を指定して実行」にcmdと入力して起動する。
  • Win+rが起動しないまたは「ファイル名を指定して実行」から実行できない → タスクマネージャ → ファイル → 新しいタスクの作成 → cmdを起動する。
  • タスクマネージャで新しいタスクの作成ができない → Explorerのアドレス欄にcmdと入力して起動する。
  • Explorerのアドレス欄からリソースアクセスできない → デスクトップ右クリック → 新規作成 → ショートカット → cmd.exeを指定しショートカットを作成して起動する。
  • デスクトップ右クリックすらできない → メモ帳(notepad.exe)でc:\windows\system32\cmd.exeを入力し保存時に拡張子.batを指定し実行する。
  • メモ帳すら起動できない → Excelを起動しセルに「\\localhost\c$\windows\system32」を入力すると勝手にリンクになるのでクリックからcmd.exeをコピペして起動する。
  • Excelも起動できない → 共有フォルダなどにあらかじめcmdのショートカットを作っておきコピペして使用する。
  • 任意のネットワークアクセスができない → 「ヘルプとサポート(Win + F1)」でcmdを検索し「コマンド プロンプト ウィンドウを開く」から起動する。
他に方法があれば教えて欲しいです。


追記

ついにcmd.exeが使えない環境に遭遇しました。上記の方法で起動まではできるのですが、下記の様なメッセージが・・・
コマンド プロンプトは管理者によって使用不可にされています。

続行するには何かキーを押してください....
それでは聴いてください。powershell。

またはcmd.exeの使用は制限されていても他のコマンドまでは制限されていなかったりする。notepad.exeで実行したい処理を記述し.batにして保存し実行するとバッチが作れます。
例えばエクスプローラでどうやってもd:を開けなくてもnotepad.exeで下記を書いて.batにして保存し実行するとDドライブが開きます。
start d:\

追記2

上に「\\localhost\c$\」云々と書きましたが、Excelを新規で起動しセルに適当な文字を入れてセルを右クリックし「リンク」を選択する。リンク先を「d:\」とか「c:\」などにしてクリックすれば指定したフォルダがエクスプローラで開く。


追記3

これまでで最強の環境があったのでメモ。
  • どのドライブも開けない
  • ファイル名を指定して実行できない
  • デスクトップ右クリックできない
  • デスクトップなどのフォルダをエクスプローラで開けない
  • エクスプローラ「ファイル」などのメニューが使えない
  • エクスプローラのアドレスバーからフォルダ移動できない
  • エクスプローラのアドレスバーからexe実行できない
  • ショートカット作れない
  • ヘルプとサポートからのコマンド起動できない
  • IEのアドレスバーからのexe起動とフォルダ起動もできない
  • Windowsメニューにメモ帳しかない
  • タスクマネージャからexe実行できない(メニューが消されてる
  • Excelを起動する手段がない
  • なんとかExcel起動してセルにc:\windows\system32\cmd.exeと書いてリンクしてもリンク実行できない
  • コマンドプロンプトをなんとか起動しても「使用できません」
  • 要は指定された一つの業務ソフトウェアを使うことしかできないように制限されている
メモ帳を開く → powershellとだけかいてa.batで保存 → フォルダを開く手段が無いのでメモ帳のファイル → 開く → ファイル選択ダイアログ内でa.batを実行 → クリア!!
一体なにと戦っているんだ・・・


13 件のコメント:

  1. 書かれているのが全部だめな状況下でできるかは判りませんがタスクスケジューラから起動するのはどうでしょう。
    インストールメディアから起動してutilman.exeの中身をcmd.exeと置き換えるという方法もありますが、これはファイルシステムが暗号化されていると使えません。

    返信削除
  2. USBないしはURLからcmd.exeをコピー、ダウンロードまたは直接起動させるは?

    返信削除
  3. ExplorerでAltキーを押してメニュー表示
    ファイル → 新規作成 → ショートカット → cmd.exeを指定し起動

    返信削除
    返信
    1. メニューバー自体は表示されていようがいなかろうが、たとえAltでメニューバーを表示したとしても「ファイル」の部分が消されている環境があるんですよ。

      削除
  4. エクスプローラーのアドレスバーにcmd + Enter

    返信削除
    返信
    1. 安心して下さい、書いてますよ。
      "タスクマネージャで新しいタスクの作成ができない → Explorerのアドレス欄にcmdと入力して起動する。"

      削除
  5. メモ帳などの「ファイルを開く」ダイアログ
    →Windowsディレクトリ内のcmd.exeを右クリックして「開く」

    返信削除
  6. msconfig 経由で起動できた気がします。
    (↑普通こっちの方が制限されますけど・・・)

    返信削除
  7. エクスプローラでフォルダを右クリック→コマンドウィンドウをここで開く

    返信削除
    返信
    1. 右クリックができない環境があるんですよ。

      削除
  8. コマンドプロンプトを開いてもキーを押すと閉じてしまうのですが…その場合はどうしたらいいのですか?

    返信削除
  9. コマンドプロントもpowershellも開くと管理者権限で禁止されていますって出てくる場合はどうしたらいいですか?

    返信削除