• 締切済み

I/Oアクセス

windows9x系はIOポートに直接アクセスできるが NT系は直接アクセスできない。と聞きました そしてwindows9xのことをしらべてみて、腑に落ちないことがありました。 windows9x系はi386をつかっていたので特権レベルというのがあったはずです。 だからI/Oアクセスなどシステムに重大な影響を与えることは特権レベルによって制限して、 安全性が保たれてたのではないのでしょうか? 色々なサイトをみてたら9X系はハードに直接アクセスできるとあったり、 禁止されてるとあったり、どっちなのでしょうか? どうぞよろしくおねがいします。

みんなの回答

  • safle
  • ベストアンサー率55% (121/217)
回答No.1

Windows9x系では基本的にI/Oポートたたけるんですが、ドライバ側が自分のI/Oポートを監視してます。 プリンタ関係のドライバ全部はずすか無効化して、コンピュータのプロパティでリソース(I/Oポート)の予約すればOK。 つまり、無理やり叩く事は可能。 あまり、お行儀はよくないですけど開発者の人は昔結構してたみたいですよ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • IOポートについて

    I/Oポートマップの許可/禁止はどこで設定変更できるのでしょうか? windowsNT/2000/XPではすべてのIOポートに対するアプリケーションからのアクセスを禁止していますが各アプリケーションごとにIOポートマップを設定することによって許可したポートは使えるようになるのでしょうか?

  • IOアドレスを変更できるパラレル増設ボード

    IOポートを0x378に設定できるパラレル増設ボードは無いでしょうか。 古いプログラムを使っていますが、IOポートに直接アクセスしているようです。 ソースも残っていないし、作者もいませんのでプログラム側での変更は不可能です。 IOポートへの直接アクセスを仲介するデバイスドライバーを使用しています。 現在XPで動作しています。 購入予定の新しいPCにはパラレルポートがついていません。 そこでPCI Expressで増設するボードを探していますが、IOアドレスを変更できるものがあるのかどうか知りたいです。

  • バックアップ中に表示が出てO.Kを押すとキャンセル

    バックアップ中に下記の表示が出てO.Kを押すとキャンセルになってバックアップコピーできません amd64とi386にfilterpipelineprintpro.dllが2個あると検索では出ます。 此れなんでしょうか?Windows XP です。2011年4月6日 教えてGoo 下記 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー filterpipelineprintproc をコピーできません。アクセスできません。 ディスクがいっぱいでないか、書き込み禁止になっていないか、 またはファイルが使用中でないか確認してください。

  • DVD-RAMのI/Oデバイスエラー

    こんにちは、よろしくお願いいたします。 外付けのDVD-RAMでDVDを焼いていたら、突然、何かのエラーメッセージが出てとまってしまいました。 DVDメディアの不良だと思い、ディスク取り換えて焼き直そうと思いましたら、ライディングソフトで、DVDディスクを認識しなくなりました。 そこでマイコンピュータからDVD-RAMドライブ(G:)にアクセスしようとしたところ 「G:\にアクセスできません。I/Oデバイスエラーが発生したため、要求を実行できませんでした。」 とエラーメッセージが出てしまいアクセス出来ません。 デバイス自体は認識されている様で表示されてるのですが。 他のDVDやCDを入れても同じです。 プロパティで確認しても、正常に動作していると出ます。 メーカーのHPにアクセスして。ドライバーの更新もしましたが同じです。 これは、ハードの故障でしょうか? OSはウインドウズXPです。 ハードはIOデータです。

  • マイコンH8/3048FのI/Oポートについて教えてくださいm(_ _)m

    全くの初心者です。。。 マイコンH8/3048FのI/Oポートについて教えてください。 こちらを用いて、PCの電源を遠隔操作で ON/OFFするスイッチを作成しようと試みています。 マニュアルによるとH8/3048Fには、 10本の入出力ポートがありますが ポート1~6,8では90pF、9,A,Bでは30pFと 駆動出来る容量負荷が異なっています。 これの意味する所がよく分かりません。。。 同じレベルで出力を利用したい場合、 出力ポートによっては、後のハードの回路で 増幅したりする必要があるのでしょうか?? 何か参考になるHPなどありましたら 同時にお知らせ頂ければ幸いです。 初歩的な質問で申し訳ありませんが、 どうぞよろしくお願いしますm(_ _)m

  • アクセス制限の方法

    私の使っているアクセスログチェックでは、こんな情報を取ることが出来るのですが、ときどき、どこから飛んできたのか分からない人(174番目のログ)がいます。こういったどこから飛んできたのかわからないURLはなぜ発生するのでしょうか? また、このように、情報を制限?している人には、私のHPが消滅したと勘違いさせる良い方法はないでしょうか? 加えて、直リンクを禁止する方法があれば幸いです。 以上、よろしくお願いいたします。 生ログ (index.log) / 最新2件 [175] 2003/11/16(日) 22:23:29 ip*******************.ne.jp 1280x1024x32 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) http://URLがつづく [174] 2003/11/16(日) 22:15:59 yahoobb**********.bbtec.net 1024x768x16 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) ----------------------------------------------------- ----------------------------------------------------- 動作環境: Windows2000で、ノートンインターネットセキュリティーを入れています。

  • protectedなのにアクセスできないのは何故

    PHP初心者というより、 これはプログラム初心者と言うべきでしょうか。 まず、ソースコードを見て下さい。 <?php //スーパークラスfooの定義 class foo { //xはprotected protected $x = 10; //yはprivate private $y = 10; } //サブクラスhogeの定義 class hoge extends foo { public function getX(){ return $this->x; } public function getY() { return $this->y; } } $o = new hoge(); echo "x = ".$o->getX()."(メソッド経由)\n"; echo "y = ".$o->getY()."(メソッド経由)\n"; echo "y = ".$o->y."(直接参照)\n"; echo "x= ".$o->x."(直接参照)\n"; var_dump($o); ?> これだと echo "x= ".$o->x."(直接参照)\n"; の部分がエラーになるんですよね。 $oはhogeクラスでfooクラスのサブクラスですよね。 なので、 echo "x= ".$o->x."(直接参照)\n"; これが何故エラーになるのか分かりません。 厚かましいとは存じますが、低レベルな質問なんですけど、 オブジェクト指向のプログラムを学ぶ上で基本的な部分なので、 バカにでも分かる回答を宜しくお願い致したいと思う次第です。

    • ベストアンサー
    • PHP
  • 「I/Oデバイスエラーが発生したため…」の表示が出てきてしまいます

    DVDを作ったのですが、入れても反応が無く、クリックすると「I/Oデバイスエラーが発生したため…」という表示が出てきてアクセスできません。 このDVDは2層で、僕のはノートで標準のヤツが使えなかったし、僕も外部接続のDVDドライブを持っていたのですが2層対応ではなかったので父の外部接続のDVDドライブを使って作りました。(そのドライブを使うと上手くできます) しかし、僕の持っている外部接続のドライブで再生しようとすると上に書いたような事が起きてアクセスできません パソコンはWindows XPで、僕の外部接続DVDドライブはio dataのDVR-iUM8です。 どなたか助言をお願いします。

  • 0x766d9392 I/Oエラー状態について

    0x766d9392 の命令が0x025de600のメモリを参照しました。0xc000007f I/Oエラー状態のため要求したデータはメモリに格納されました。とでます。同じようなエラーがあったので見させていただいたのですが、チェックすらもできません。 パソコンでゲームをしていると、いきなり画面が重くなり何かと思いましてゲームを終了した所、ハードcのデータ要領は残り僅かとの事でした。「何か消すか」と思いcを開こうとマイコンピューターをクリックした所上記のエラーになります。スタート、すべてのプログラムからのアクセスもすべて上記エラーになり、手を打てません。 これはシステムの再起動するしかないのでしょうか?

  • I/O デバイス エラーについて

    質問させて下さい。 今、Dynabook EX/522CDET3を使用しています。 半年程前から、CD(CD-R)は読取&書込可能なのに、DVD(DVD-R)は読取&書込が出来なくなり、メーカー修理に出しました。 ハードを交換されて返ってきたのですが、 今度はDVD(DVD-R)は読取るのにCD(CD-R)は読込まなくなり、一度自分でリカバリしました。 それでも、CDを読込まず困っています。 市販の音楽CDも読込みません。 ドライブにアクセスすると、I/Oデバイスエラーというのが出ます。 修理が完全では無かったという事でしょうか? ちなみに、過去の知恵袋の質問を参考に 『コントロールパネルのシステム』をいじってみたり 『ドライブのプロパティ』をいじってみたりしてるのですが、どれも反応がありません。 画面上では「問題なし・正常」と出ています。 OSはWindows XPです。 どなたか、何かご存知の方いらっしゃいましたら、お知恵を貸して下さい。 どうぞよろしくお願いします。