windows 7 – 技術者ではないユーザーにも納得のいく “壊す “システム

bsod windows-7

スーパーユーザーの範囲外の様々な理由で、私は自分のシステムの1つを一時的に無効にすることを任務としてきました。私は完全な管理者コントロールを持っており、このシステムを所有しています。それはWindows 7 SP1を実行しています。私はこれを正しく行いたいと思っています – 信憑性のある、否定可能で芸術的なものを。私はtheseを見てみましたが、それらのほとんどは否定できません

理想的には、スケジュールされた時間にトリガーして、ハードウェアのエラーBSOD、ランダムな再起動など、またはランダムな接続性の問題のように見えるものが欲しいです。また、こっそりと、これが起こったときに実際にシステムにいないようにしたいと思います(これを動作させるには数時間かかりますが、大混乱が起きたときに実際にシステムにいない方がいいと思います)。どうすればいいのでしょうか?システムをダウンさせるのではなく、迷惑になるくらいの頻度でランダムエラーのようなものが出てくるようにしたいです。私はそれが技術的なユーザに受け入れられる必要はありませんが、私はただそれが可能な限り迷惑なほど壊れている必要があります

どうすればいいの?

  86  community wiki  None


ベストアンサー

オープンソースのパーティション暗号化ソフトウェアDiskCryptorのコマンドラインインターフェイスには、-bsodパラメータが含まれているとwikiには書かれています

メモリ内のすべてのキーを消去し、BSODを発生させます

(emphasis mine).

Windowsタスクスケジューラを使用して、指定された時間に実行をスケジュールすることができ、必要に応じてBSODを生成する必要があります。私は現在Windowsを使用していないので、このソリューションをテストしていませんが、Windows 2000、XP、Server 2003、Vista、Server 2008、および7の32ビットおよび64ビットバージョンで動作すると記載されています

でも、それだけで終わらせないでください

このリブートツールを使用して、X秒後に再起動を要求して実行するようなカスタムの暗号のようなメッセージを表示することができます。X は本当に低い値に設定してください。タスクスケジューラで複数のイベントを設定します。あるいは、メッセージを表示しないリブートツールや、組み込みのシャットダウン機能を使用することもできます

最後に、NotMyFaultもあります

Notmyfaultは、Windowsシステムのクラッシュ、ハングアップ、カーネルのメモリリークを引き起こすために使用できるツールです。デバイスドライバやハードウェアの問題を特定して診断する方法を学習するのに便利で、動作不良のシステムのブルースクリーンダンプファイルを生成するのにも使えます

61  community wiki  2017-11-03


寮のパーティー中によく使っていた AutoHotKey スクリプトで、酔っ払いが音楽を聴くために PC をオンにしている間、酔っ払いが PC をいじるのを防ぐために使用していました

a::return
;...
; repeat for other lowercase letters
z::return
A::return
; repeat for other uppercase letters
Z::return
1::return
;...
0::return

f1::return
;...
f12::return

LButton::return
RButton::return
MButton::return
#::return
#r::return
Delete::return
Enter::return
^!Delete::return
^+Esc::return
Space::return
LWin::return
!f4::return
Up::return
Down::return
Left::return
Right::return

;hold appskey and press z and 9 to unlock
;picked those three because they are far away from each other and unlikely to be pressed simultaneously even when buttonmashing
appskey & z::
If GetKeyState("9","P")
Suspend
ExitApp
return

オートスタートにすると、コンピュータはどんな入力にも反応しません(すべてのボタンは何もしないようにリマップされ、マウスを動かすことしかできません)。これを解決する唯一の方法は、オートスタートを無効にしてセーフモードでWindowsを再起動するか、秘密の組み合わせを知っておくことです

使うことで別の方法があります

f11::blockinput,on
f12::blockinput,off

しかし、これは管理者権限を必要とするかもしれません (そのため、再起動後にプロンプトが表示されたときに実行しないように選択することができます)

20  community wiki  2014-01-10


BlueScreenはいかがでしょうか?このスクリーンセーバーは一度同僚のPCで起動していました。そのクラッシュはとても説得力があったので、彼が留守の間に彼のPCをリセットしました。私は、彼にブートプロセスを待たせないようにすることで、彼に好意を持っていると思いました 🙂

Notmyfault /crashを実行してもBSODが発生するはずです。Windows が再起動しないように設定して、実際にブルースクリーンが表示されるようにしてください

このC++コードの欠片は、リアルタイム優先で8スレッドを実行するので、最新のi7プロセッサでも100%CPUハングが発生するはずです。リセットボタンを押す以外には何もできません

void WasteTime()
{
int priority = 15;
::SetThreadPriority(::GetCurrentThread(), priority);
while (true)
{
}
}

int _tmain(int argc, _TCHAR* argv[])
{
::SetPriorityClass(::GetCurrentProcess(), 0x100);
for(int i=0; i<7; i++)
{
LPDWORD threadid = 0;
::CreateThread(NULL, 64*1024, (LPTHREAD_START_ROUTINE)&WasteTime, NULL, 0, threadid);
}

WasteTime();

return 0;
}

18  community wiki  2020-07-17


まあ、これはSUではあまり見ないことです。コンピュータ上で実際のBSODをステージングするには、kbdhidレジストリキーを使用しています。私がこれを見つけている完全な記事は http://pcsupport.about.com/od/tipstricks/ht/makebsodxp.htm で、これらの指示に従って実際のBSODを開始するには Ctrl+Scroll Lock を使用しなければならないことに注意してください。これをタスクスケジューラ機能とVBScriptや他のスクリプトと組み合わせれば問題ありません。VBScriptを使えば、キープレスをシミュレートすることができます。なので、全てを実現したい時に、そのようなVBScriptファイルを呼び出して、Ctrl+Scroll Lockのキープレスをシミュレートすると、BSODが発生します。また、このBSODは “MANUALLY_INITIATED “などと書かれていますが、技術者でない人は気づかないでしょう

厄介な小さなハードウェアエラーが必要なだけで、システム上の致命的なものではないのであれば、VBScript を使って、あちこちのハードウェアインターフェースを無効にするスクリプトを作成することができるでしょう。私は個人的に、Num、Cap、およびScrollロックのオンオフを繰り返すスクリプト、CDドライブの開閉を繰り返すスクリプト、CDドライブを開かせないスクリプト、マウスを反転させるスクリプト、キーボードレイアウトを変更するスクリプト、色の濃さを変更するスクリプト、言語を変更するスクリプトなどを使って遊んだことがあります。このようなスクリプトは、インターネット上で簡単に見つけることができます(あるいは、VBScriptの基本的な理解があれば、必要なものはすべて揃っています)。このようなスクリプトを有効にした後は、スクリプトホストをタスクマネージャから終了させないと効果が薄れてしまうことに注意してください。この方法は慎重に行ってください。スクリプトや BSOD プログラムなど、配備したいものがすべて揃ったら、Windows に組み込まれているタスクスケジューリング機能を使って実行するものをスケジュールし、あとは座って見守るだけです

13  community wiki  2014-01-09


接続は、いくつかのバッチファイルを使って簡単に行うことができます; 1つはipconfig /releaseに、もう1つはipconfig /renewに、Windowsタスクスケジューラでスケジュールされた事前に決められた時間に実行します。左下の「タスクの作成」ウィンドウには、タスクを非表示にするためのチェックボックスもあります!

9  community wiki  2014-01-09


Easy… just delete C:WINDOWS\SYSTEM32 .それはあなたのネットワーク速度を向上させることの付加的な利点を持っています!

8  community wiki  2014-01-10


冗談だよ

  • デスクトップの「プリントスクリーン」を行います。そして、すべてのアイコンを削除して、その画像を壁紙にします。このようにして破損する可能性がある唯一のデバイスは、マウスになります
  • Burp.wav」からすべてのシステムサウンドを交換します

Good luck

8  community wiki  2014-01-10


システムのフリーズは、特にランダムな場合には、典型的には、問題のない動作です

devcon (とSysinternalのpsexecを使って、必要に応じてリモートアクセスすることができます)を使って、USBルートコントローラのドライバを削除するようなことができます。これは、次の再起動までマウスやキーボードなどの入力デバイスを不可解にも無効にしてしまいます。ラップトップであれば、トラックパッドドライバも無効にしなければならないかもしれません

7  community wiki  2014-01-09


WindowStateをMaximizedに設定した空白のVB.Netフォームを作成し、Maximizedとして起動します

そして、formBorderStyle=Noneを設定し、そのバックカラーを中青に設定します

フォームの読み込みで以下のように設定します

me.TopMost = True    ' makes hover over top of normal windows.
me.ShowIcon = false  ' hide from user
me.ShowInTaskBar = false   ' hide from user
me.windowstate = Maximized ' Fill the screen

100msごとにフォームをトップに持ってくるコードで短い間隔でタイマーを追加します

me.BringToFront

基本的にはアプリの切り替えができず(Ctrl+Tabでも)青く真っ白な画面になってしまいます

タスクスケジューラを介して実行するようにスケジュールしたり、ログイン時に実行して、フォームをランダムな時間だけ非表示にしてから表示するようにしたりします

また、それに簡単にいくつかの創造的なテキストや画像を追加することができます

5  community wiki  2014-01-09


あなたはボックスにsshするだけで、コマンドラインからかなり多くのことを行うことができます。PCを再起動したいですか?’shutdown.exe /r’ とか。私はあなたがいくつかのものを動作させることができると確信しています。私にとっての大きなプラス点は、離れた場所から見ていて、被害者の行動に合わせて即興で行動できることです。超悪だが、とても楽しい 😀

5  community wiki  2014-01-10


簡単すぎるかもしれませんが、Windowsのタスクスケジューラで “shutdown /r “をスケジュールしてみてはいかがでしょうか。正しいスイッチを使えば、プロンプトなしで強制的に再起動させることができます。また、ユーザーがローカルシステムに接続してから1時間後に起動するように設定することもできます。タスクスケジューラーを使ってリモートでそのコンピュータに接続して設定することもできます

4  community wiki  2014-01-09


  • Screen
    • 画面の解像度を最低に設定します
    • ハイコントラストモードをオンにします
  • Mouse
    • マウスを左手モード(またはその逆)に設定します
    • ポインタの速度を非常に高速または非常に低速に変更します
    • ダブルクリックの速度を非常に短い(ダブルクリックしにくい)か、非常に長い(システムが2回目のクリックを待つため、各クリック後に長い遅延が発生する)かに変更します
    • クリックロックをオンにする
  • Keyboard
    • スティッキーキーをオンにする
    • キーボードのレイアウトを変更してください (USからUKへ、またはその逆が良いです: ほとんど期待通りに動作しますが、パスワードに2つのレイアウトの間で位置を切り替える記号が含まれている場合は、ユーザーはいくつかの楽しみを持つことになります)
  • Desktop
    • ウイルスなどのせいにしたい場合は、ペイントで「あなたはウイルスを持っています」などの文字を入れた簡単な画像を作成して壁紙に設定します
    • デスクトップのスクリーンショットを撮り、それを壁紙に設定します。その後、すべてのアイコンを移動させます。これを数回繰り返します。そして、「デスクトップのアイコンを表示する」をオフにします

これはおそらく、ランダムなネットワーク停止を引き起こすほど微妙ではありませんが、技術的なユーザーではない人には、コンピュータが「壊れている」ように見えるでしょう。日中のある時点で起動するのではなく、朝までに事前に壊れていることに満足しているのであれば、これは仕事をしてくれるかもしれません

警告:変更するたびに適用するのが徐々に難しくなるので、適用する順番を考える必要があります。また、その後のコンピュータの「修正」にも少し時間がかかります

3  community wiki  2014-01-10


CPUの冷却を無効にして、スロットリングのために遅く走るか、完全にフリーズするまではどうですか?SpeedFanはオープンソースではありませんが、異なるメインボードチップをサポートしていて、ファンをソフトウェア制御モードにして停止させる方法を知っているようなツールを見つけることができるかもしれませんか?

また、SetFSBやAMD OverDrive、MSI AfterBurnerなどのオーバークロックツールもあります。ただ、あなたのCPUやRAMを限界を超えてプッシュすると、実際にランダムエラーが発生するようになります

もう一つは、いくつかのWindowsリソースの枯渇に対するサービス拒否攻撃だろう。目に見えないプロセスを考えてみてください。すべてのCPUコア上で “重要 “な優先度を持つスレッドを無限ループで実行して、他のプロセスをドラァーグにしています。それをフォークボムのコンセプトと組み合わせれば、タスクマネージャから簡単に殺されることはありません。また、それぞれのプロセスが開いていて、100個のランダムなファイルをロックすることができれば、それはボーナスになるだろう。私はWindows 2000がクラッシュしたのを覚えていますが、これはプログラムが暴走してファイルを開き続けたためです

私はまた、プログラムでリセットを押すことを含む、古き良きATキーボードチップが、現代のPC上でまだその完全な機能でエミュレートされているかどうかを疑問に思っています。i8042とポート0x60と0x64についてググってみてください。そうすると、SpeedFanやPowerStripでインストールされているような、アプリケーションがハードウェアにアクセスできるようにするドライバを実行しなければならないでしょう。Hmmmm…. もし、これらのチップがDMAコントローラを再プログラムして、RAMの内容をランダムにワイプすることを可能にしたらどうでしょうか?遅かれ早かれ、あなたは偶然にも重要なOSのデータを破壊するでしょう。しかし、その前にキャッシュバッファを破壊してしまうかもしれないので、OSはHDDのコンテンツを破壊してしまうかもしれない

さて…相手がダミーの場合は、もう一つのトリックを試してみてください: デスクトップ/タスクバーのないウィンドウを作る。少し経験のある人には何の問題もありませんが、ダミーは混乱するかもしれません

  1. EXPLORERER.EXEのコピーを、あなたのカスタム名に作成します
  2. エクスプローラー.exeの代わりに新しいコピーを実行させます – WIN.INIまたはレジストリのSHELL=パラメータで行うことができます。カスタムシェルについてはグーグルで調べてみてください
  3. 再起動後、古いEXPLORER.EXE(すべての場合)を削除するか、CMD.EXEやスクリーンセーバーに置き換える。SFC(Windowsファイル保護)はその変更を元に戻そうとするので、あなたは何らかの方法でそれを手なずけなければならないでしょう。通常は、WFPキャッシュ内のEXPLORER.EXEを変更することで行うことができます
  4. Windows スケジューラでは、名前を変更したエクスプローラのプロセスを kill して、それが自動的に再起動する場合にはそれを kill し続けます。EXPLORER.EXEファイルが置換されているので、ユーザは手動で再起動することができないでしょうし、おそらく彼は本当の名前を知らないでしょう

しかし、CMDやタスクマネージャーを実行している経験豊富な人にとっては、彼が必要とするであろうプログラムを起動するのに十分です

1  community wiki  2014-01-09


ol’ winternalsのBSODスクリーンセーバーをインストールしてください。)

BlueScreen Screen Saver v3.2

机を叩かれたときに点滅するようにグラフィックカードを緩めておくとか、これが長期的な問題を引き起こしても私は責任を負いませんが

1  community wiki  2014-01-10


非常にシンプルな非侵入型ソリューションです。デスクトップのスクリーンショットを撮る。それをスクリーンセーバーにする。デスクトップからすべてのアイコンを削除して…クリッククリック…えっ!?

1  community wiki  2014-01-10


http://krolik.net/post/Say-exe-a-simple-command-line-text-to-speech-program-for-Windows.aspx

リモートデスクトップ接続やssh経由でマシンにリモートコマンドを送信して、コンピュータに話をさせます

これでMacだったら…http://www.roblambert.com/2007/05/12/robs-practical-joke-of-the-week-fun-with-the-mac-say-command-and-ssh/

0  community wiki  2014-01-10


これよりももう少し思い切った自動化されたものを探しているかもしれません。しかし、大混乱を起こしたいマシンにVNCサーバー(または他のリモートデスクトップ共有アプリケーション)をインストールすると、楽しいことができます。相手が何かをしている間に、相手のマウスやキーボードを操作してみましょう。あなたの携帯電話用のVNCクライアントもあります, ので、あなたはこれを行うことができますが、さまよっている間, とあなたのポケットか何かで彼らのマウスで混乱

キーボードのレイアウトを DVORAK に変更します (ユーザーがパスワードフィールド以外のものにアクセスしている間は、キーが本来あるべきものではないことがわかるようにします)

Ctrl+Shift+arrowで表示を回転させますが、これはランダムには見えませんし、その場にいる間にやらなければなりませんが

一般的なウェブホストを不正な URL (または他の一般的なウェブホスト – Google を Bing にマップしてください!) にマップします – %systemroot%\system32\drivers\etc\hosts

起動時に他のマシンにリモートデスクトップ接続を置く。(必要なコマンドをビルドするには、Use command line parameters with Remote Desktop Connectionを参照してください)

0  community wiki  2014-08-14


タイトルとURLをコピーしました