Windows 3.1で動作する最新のブラウザはありますか?[閉まっている]


224

簡単に言えば、Windows 3.1で動作する最新のブラウザーはありますか?環境をアップグレードする機能を制限する状況が時々あり、最近ではWebブラウジングが必須です。考えは、superuser.comなどのサイトをレンダリングできるということです。

そのOSの既存のブラウジングオプションは、ほとんどのサイトで破られます。

古い質問

OK、だから私はあなたが考えていることを知っています。

状況は次のとおりです。3.1を実行するコンピューターは、ドイツ製の$ 150,000バンドソーのコントローラーでもあるため、製造前に多額の費用をかけずに実際のコンピューターをアップグレードする可能性はほとんどありません。問題は、タイムクロックソフトウェアがWeb駆動プラットフォーム上にあることです。Netscape 4.0はサイトを正しく表示せず、「ログイン」や「パンチ」などのボタンプッシュに応答しません。

Javaやフラッシュのようなものは必要ありません。知る限り、HTML 4とCSSをサポートする必要があります。

編集:

そのため、使用しているソフトウェアを公開することをお勧めします。それは[Gorrie ReganのTime and Attendance] [1]ソフトウェアです。最初に取得してから、いくつかの更新を行っています。サービスは、SQLサーバーとIISの組み合わせを介してホストされます。

[1]:http : //www.gregan.com/timeandattendance/enterprisemanagement.html


13
物理的な時計を調べたい場合があります。生体認証の指/手のスキャナー、スワイプカード、プロキシカードがあります。多くの時計はワイヤレスであり、時間および出勤ソフトウェアと統合できます。また、ベルタイマー、ドアエントリ、発生バランス、スケジュール、および時間制限の機能を備えているものもあります。おそらく、このコンピューターを古いセキュリティソフトウェアでWebに公開するよりも、これを行う方が良いでしょう。
コバルツ

41
コンピューターを機器の制御に使用している場合、@ Moabをアップグレードすることはお勧めできません。そのコンピューターはそのままにしておくことをお勧めします(そして、可能であればネットワークに接続していません)。
レナン

222
本当の問題は、なぜ誰もがバンドソーコントローラーを使用してタイムトラッキングプラットフォームにログインするのかということです。
デアホッホステープラー

38
経営陣が「無駄のない製造」の名でこれを求めた場合、この作業を行うためのコストは、計時作業を行うために別のより適切な機械を使用するコストをはるかに上回ることを伝えます。スパナを使用して釘を打つことは無駄のない製造ではなく、愚かな製造です。
木梅

16
あなたの人生が悪いか、あなたが私を楽しませる素晴らしい仕事をしたため、私はこれを投票しました。いずれにせよ、それはアップティックです。:)
テュー

回答:


210

これを答えとしてごめんなさい、私はあなたに1つを与えることはできませんが、コメントするには大きすぎるようでしたので。

これを行わないことを推奨する人々に追加するには、Win 3.1マシンを(他の作業を許可することにより)作成する方が便利であるほど、マシンは意味のあるものに置き換えられないほど十分に長くなります。

Win3.1は、コントローラーとして使用する恐ろしいOSです。GUIを備えたDOSと考えてください。プロセスの分離がないため、不良なブラウザウィンドウ(または任意のアプリ)がコントローラーのメモリスペース内のメモリをスクランブルし、破壊を引き起こす可能性があります。古いブラウザーで最新のHTML / CSS / JavaScriptを見るため、ブラウザーのバグが発生する可能性が多くあり、スクランブルメモリの確率は比較的高いです。

リアルタイムのWin3.1サポートも多くありません。Win95でさえ、それほどではありませんでした。これは、アプリが協力してCPUを共有しようとする場合、必ずしもそうする必要がなく、一部のアプリまたはブラウザーウィンドウがすべてのCPUを使い果たし、コントローラーソフトウェアのタイミングを遅らせる可能性があることを意味します。それはうまく終わらないかもしれません。これは実際には帯のこです。

3.1のウイルス(まだ存在する可能性があります)(エラー、DOS)を使用すると、あらゆるネットワークに感染する可能性があります。賢明なネットワークエンジニアは誰でもファイアウォールを必要とし(Win3.1用のファイアウォールが見つかった場合)、その時点でマシンを停止させます。次に、多くの回答がIE5を推奨していますが、これは現時点ではパッチ適用できません。

Win 3.1は約4年前に廃止されました(私の本では驚くほど最近)。Internet Explorer 5.xは、2010年にあらゆる種類の最後のサポートがありました。これは、バンドソーに接続されていることを上司に伝え、コントローラーソフトウェアに問題はありません。コントローラーソフトウェアの人たちがまったく頭が良い場合、コントローラーボックス上の他のソフトウェアを許可しない条項があるか、サポートが無効になります。

コントローラーの近くに本当に必要なものがある場合、WiFi +安いタブレット/使用済みのiPod Touchと言いますが、明らかにWiFiネットワークも保護する必要があると思います。


10
優れた点だけでなく、現在のコンピューターは産業環境に耐えるように構築されている可能性がありますが、一般的な消費者グレードのタブレット/ iPodは、煙やほこりなどに耐えるように構築されていないと長持ちしない可能性があります。
ロブ・

25
@robは十分に真実ですが、産業用機器に接続しているパッチ未適用のIEを実行している保護されていないOSよりも3つ目のオプションをお勧めします。
リッチホモルカ

6
リアルタイムのWin3.1サポートも多くありません。-任意のアプリケーションが、OSや他のアプリケーションにCPUを提供せずに、必要な限りCPUを占有できるという事実を除きます。これには、バンドソーコントローラーアプリが含まれます。
Random832

19
これこれ。このように重要なWin 3.1ボックスにブラウザーを配置するというアイデアは、驚くほど悪いことです。私は目が覚めたばかりなので、今日聞いた中で最も愚かなことは確かです:-)。言及された「Linux and Wine」ソリューションは、バンドソーを操作するのとまったく同じコンピューター上にブラウザーを必要とする場合、私にとって興味深いものに聞こえます(まだ愚かですが、より安全で、別の問題を処理します: Win 3.1コンピューターいつか壊れます。アップグレードの準備をしてください。しかし、大声で叫ぶために:別の孤立したコンピューターまたはデバイスを入手してください。
ダニエルアンダーソン

10
Win3.1はリアルタイム機能を提供しない場合がありますが、カスタム割り込みハンドラーをインストールすることにより、独自のソフトウェアを提供することも妨げません。これは、16ビットソフトウェアがWin9xおよびXPで実際に動作しないようにする数少ないものの1つです。そのため、私はそれが起こっていることをかなり確信しています。そのため、コンピューターのアップグレードは簡単ではありません。誰でも設定が変更された場合に帯鋸コントローラが作業を継続する予定で、なぜ本当の問題は、(など、新しいソフトウェアを追加すること)である
ベン・フォークト

107

Opera 3.62は、Windows 3.1(TCP / IPをネイティブでサポートしていない)のような古いシステムでも動作する最新のブラウザーに最適です。HTMLとCSSのサポートは、このブラウザーの時代には非常に優れていますが、あまり期待しないでください。また、Opera 3.62はDOMの操作によるWebサイトの動的な変更をサポートしていないため、最新のJavaScript駆動型Webアプリケーションは使用できません。

タイムクロックソフトウェアには別のコンピューターを使用することをお勧めします。パッチを当てていない既知の脆弱性があるため、このような古いシステムは問題とは別に、ネットワークから隔離してのみ実行する必要があります。一方で、そのような古いプラットフォーム上で実行されるネットワークを拡散するマルウェアは事実上ないと主張する人もいるかもしれません。とにかく、このような特殊な機械を使用して、のこぎりを制御すること以外に何かをする危険はありません。他のコンピューターで実行できるタスクに使用したために破損した場合はどうしますか?


2
これが最善の解決策のようです。同じエリアに2台のコンピューターを置くだけです。インターネットへのWindows 3.1アクセスを許可する問題を解決し、安全でないブラウザーの使用を解決します(3.1で実行されるものはすべて安全ではありません)。
ラムハウンド

3
実際の回答をありがとう。物事が少し遅くなったら、これを試してみます!すべてがうまく見えたら、これを答えに設定します。
チャドハリソン

4
ジャーナリングや課金の理由で(のこぎりを操作するために)タイムクロックを同じコンピューター上に置く必要があるのか​​、それとも便宜のためにそこにあるのかと思っていました。機器に必要ない場合は、機能を別のハードウェアに移動します。
horatio

1
@horatio請求の理由については正しいです。タイムクロックソフトウェアには、実際のコストの追跡に役立つ特定のプロジェクトに時間と材料を割り当てることができる多くのプロジェクト管理機能があります。のこぎりで別の「デバイス」が必要になるようです。
チャドハリソン

2
0:このコンテキストでは、この質問に対する唯一の正しい答えはDO N'Tです。もちろん、この答えは別の文脈で大丈夫だったかもしれません。
o0 '。

77

エラー... 石器時代のコンピューターに、150,000ドルのバンドソーを制御している2番目のタスクを本当に与えたいですか?

原告の裁判官:腕を失った方法を教えてください。
原告:まあ、ボブはその日仕事に遅れて、私がバンドソーを使っている間に時計をパンチしようとしました。
検察官から被告(ボブ):タイムクロックWebサイトが開いている間、バンドソーは常に停止することをご存知ですか?
被告:確かに、誰もがそれを知っています。ユーザーが[Clock In]ボタンまたは[Clock Out]ボタンをクリックするのを待つだけで、その後ノコギリが再び表示されます。
Plantiff:ボブが遅れたことは知らなかった!部品が動かなくなると、のこぎりが停止します。そこにある部品を探している間に突然起動することをどのようにして知ることになったのですか?


すべての時間の最高のSU答えだと思う!
グレッグ

39
  1. VNCはWindows 3.1でも機能します。VNCをインストールし、Windows 3.1マシンが到達できる共有で(またはIISでFTPサーバーを実行して)より高性能なマシンへの接続を開きます。

  2. 3.1マシンでXWindowsクライアントを実行し、XServerを実行しているマシンに接続します。その後、ターミナルウィンドウで最新のブラウザを実行できます。

古典的な技術を揺るがす方法。新しいOS / 360メインフレームとしてのWindows 3.1は、同社が置き換えることを恐れています。:)


1
つまり、VNCは私のWiiで動作し、どこでも動作します。
ZJR

11
これは最も安全かつ確実にfutureproofソリューションです
Joeri Sebrechts

24

技術的には、Win32の上で最新の32ビットブラウザーを実行できる場合があります(16ビットWindows用の32ビット機能のサブセットが提供されます)。それを試してみたい場合は、Opera、Mozilla / Firefoxなどの「ポータブル」バージョンから始めます(先日、コメントでこれについても言及しましたが、それがお勧めだとは思わなかったので削除しました。 )

とはいえ、新しいマシンでソフトウェアを実行しようとしないという決定を再検討する必要があるかもしれません。リッチが指摘したように、バンドソーコントローラーPCでWebブラウザーを実行しない理由はたくさんあります。

ただし、ある時点でこのPCに何か悪いことが起こります。その時点で、十分にテストされたバックアッププランが整っていない場合、多くのお金を失うことになります。無駄のない製造についてはあまり知りませんが、危機管理計画が整っていない状態で重要なシステムがダウンすると、運用に即座に直接影響することを知っています。

(時間を除いて)現時点でそれほど費用がかからないのは、Windows 3.1インストールをVMやDOSBoxなどのエミュレーターにコピーするか、新しいバージョンのWindowsでソフトウェアを直接実行することです。多くのプログラムは最初の試行では実行されませんが、適切な互換性オプションで実行することができます。数年前に、command.comまたはcmd.exeに追加のフラグを指定するだけで、保険会社の独自のDOSアプリをWindows 2000およびXPで正常に実行できるようになったとき、私はうれしく思いました。(command.comは、明らかにWindows 7の32ビットバージョンでのみ利用可能であることに注意してください。)製造元からサポートを受けられない場合でも、自分で調べたり、地元の独立したコンピューターショップを見つけたり、挑戦している技術者。

また、現在無駄にしている処理時間も考慮してください。バンドソーコントローラーのファイルを開いて保存するのは瞬時かもしれませんが、すべての「読み込み中...」画面を短くしたり削除したりして、1日に少なくとも数分回復できるなら驚かないでしょう。私の逸話の保険代理店は、新しいマシンへの移行の明らかな副作用がすべてがより速く実行されたことで、画面が表示されるのを待っていなかったため、とした。

最新のOSを実行しているテストPCですべてがうまくいく場合は、永久的な代替としてセットアップし、古いPCをバックアップとして保持できます。(通常のデスクトップマシンが環境内で非常に長く存続する可能性が低い場合は、5年または10年前の産業用PCをかなり安価で手に入れることができるはずです。)まだ実行したくないでしょうリアルタイムのパフォーマンス、セキュリティ、および稼働時間の理由のためにその上にウェブブラウザがありますが、少なくともあなたは、PCが壊れる運命の日についてそれほど心配する必要はありません。


VMまたはDOSBoxに加えて、LinuxにはWineがあります。
12

6
コントローラーはほぼ確実にリアルタイムアプリケーションです。これは、たとえば100ミリ秒ごとにミリ秒実行する必要があることを意味します。エミュレーターでは、これは保証されません。別のウィンドウでアプリケーション(ブラウザなど)を起動すると、VMまたはエミュレータからCPU時間を消費します。Linuxにはリアルタイムバージョンがありますが、VMを動作させるにはカスタムプログラミングが必要です。
ケビンフェルメール

@KevinVermeer true-リアルタイムパフォーマンスが、ホストOSでWebブラウザーを実行しない理由の1つであることを明確にしました。
ロブ

15

Webベースのタイムクロックソフトウェアに4〜5オプションのメニューが2つまたは3つしかない場合、Webサイト上のデータを取得して適切なデータを送信するWindows 3.1アプリケーションの開発を安価なプログラマーに依頼するのが最も簡単な方法だと思います。

低コストのプログラマーは、486 DX33のプライマリOSとして既にWindows 3.1を持っている可能性があります。

これは(ほとんど)冗談ではなく、最も安価で高速なソリューションです。


1
そして、他の解決策は@robの解決策です。より良いOSで、同じI / O(シリアルポート、パラレルポートなど)と元のデータ/企業ソフトウェアを備えた別のPCに自分でPCを変更します。
leye0

9
「安い開発者」は、Webサイトからデータを取得するためにTCP / IPがサポートされていないマシンをプログラムできないと思います。
オノズ

または、Netscape 4.0で動作する安価なプロキシWebサイト/サービスを作成するには
-Ivarpoiss

6
@ONOZ:3.1はTCP / IPをサポートしています。
悲しみ

2
確かに2台のPCの方が安価です。
レオニグミグ

13

私が考える1つの賢明な解決策は次のとおりです:

  • いくつかの長期サポートLinuxディストリビューション(CentOS / RHEL / Ubuntu LTS)で最新のコンピューター(少なくとも2つのプロセッサーコア)をセットアップします。

  • そこに仮想マシンをセットアップします-バンドソーにのみ接続できるようにセットアップします(接続方法がわかりません-たとえば、シリアル接続-serial /dev/ttyS0 オプションがqemu役立つ場合、-net noneオプションはネットワークを無効にします)。

  • この仮想マシンにWindows 3.1をインストールし、そこにバンドソーソフトウェアを移動します。

タイムクロックソフトウェア用の最新の安全なシステムとブラウザがあり、安全ではないがバンドソー用のインターネットシステムから隔離されています。

これは、現在のセットアップを終了するよりもさらに優れています。15年前のコンピューターは後よりも早く壊れてしまい、交換する手段がなくなります。仮想マシンを別のコンピューターに移動するのは、ディスクイメージファイルを移動するのとほとんど同じくらい簡単です。


8
動作しません-バンドソー制御のタイミングをひどく台無しにします。既存のソフトウェアに対するWin3.1要件の最も可能性の高い理由は、リアルタイム操作を取得するために独自の割り込みハンドラーをインストールすることです。これは、特権のないアプリケーションを実行する最新のOSでは不可能であり、VMはそれをエミュレートできますが、割り込みレイテンシは大きくなり、はるかに予測不可能になります。
ベンフォークト

最新のLinuxでは、を使用してリアルタイムスケジューリング用の仮想マシンプロセスをセットアップできますchrt --fifo qemu ...。また、最新のシステムは15年前のものよりも数百倍高速になります。反応時間が遅すぎるという問題はないと思います。
トメツキー

4
割り込みハンドラは、リアルタイムのスケジュールされたプロセスよりもはるかに高速です。また、反応が速すぎると遅すぎるのと同じくらい大きな問題になる可能性があります。VMを使用しているときに、応答遅延の予測不能性を回避する方法がわかりません。
ベンフォークト

6

私はあなたの最善の策はこれにMicrosoft製品を使用することだと思います。互換性のある最後のInternet Explorerリリースは5.01のようです。

OldAppsには、指定されたプラットフォームの最新リリースバージョンの素晴らしいリストがあります。ただし、その表とは異なり、Windows 3.1でも5.01がリストされています。

Operating System        Latest Software Version
Windows 3.1             Internet Explorer 3.01 (Windows 3.1)
Windows 95              Internet Explorer 5.0
Windows 98              Internet Explorer 6.0 (Setup Only)
Windows 2000            Internet Explorer 6.0 (Setup Only)
Windows ME              Internet Explorer 6.0 (Setup Only)
Windows Server 2003 x64 Internet Explorer 7.0 (x64)
Windows Server 2003     Internet Explorer 7.0 (Final)
Windows XP x64          Internet Explorer 8.0 (XP x64)
Windows XP              Internet Explorer 8.0 (XP)
Windows Vista x64       Internet Explorer 9.0 (Vista)
Windows Vista           Internet Explorer 9.0 (Vista x64)
Windows 7 x64           Internet Explorer 9.0 (7 x64)
Windows 7               Internet Explorer 9.0 (7)

このページには、Windows 3.1用IE 5.1が表示されています。... oldapps.com/internet_explorer.php
モアブ

@Moab:そのとおりです。奇妙な。答えにメモを追加しました。
デアホッホステープラー

2
Windows 3.1x用のInternet Explorer 5.01があったため、この情報は正しくありません。Internet Explorer 5.01がNetscape 4よりも良い選択であることに同意しますが、Opera 3.62は、正しく覚えていれば、CSSとHTMLのサポートがはるかに優れています。
グルケンパプスト

@GurkenPapst:私が考えたのは、コンピューターが主に使用されるタスクを考慮して、Microsoft製品を使用するのが最善かもしれないということでした。私はまだ全体がかなり疑わしいと感じています。
デアホッホステープラー

4

これは、実際にはOS2が長年にわたって具体的に対処するために使用されてきた状況です。

ブラウザをインストールするよりも明らかに破壊的です...しかし、Firefox 3.6のような最新のソフトウェアに加えて、Windows 3.1ソフトウェアも実行できます。


3

少なくとも最近のテクノロジーをサポートするものはありません(非常に基本的なCSS、JavaScriptなどを除く)。

IE 5の方が幸運かもしれませんが、それでもかなりcr屈です。


3

ここに私がやることがあります:

最新のPCで実行されるレガシー準拠のWebアプリインターフェイスを開発して、プロキシトランスレーターのように、3.11マシンがそれを介して実際のWebサイトに接続できるようにします。それほど難しくなく、入力を転送して出力を変換するだけです。

または

1台のホストPCを購入し、2台の仮想マシンをセットアップします。1台はコントローラーに接続され、もう1台は更新されたブラウザーとOSでネットワークに接続されます。合計価格、約200米ドル?

VMがコントローラーデバイスを処理できない場合、ネットワークに接続された古いソフトウェアは大きなセキュリティ上の欠陥であるため、ネットワークへのアクセスに新しいコンピューターを使用することをお勧めします。


5
カスタムハードウェア、手足を制御するコントローラー、および仮想マシン。動作しないでしょう。動作する場合、確実に動作しません。信頼できると思われる方法で機能する場合、何らかの事故が発生しても保険会社は支払いをせず、信頼できるセットアップではないと述べます。
-ZJR

確かに、仮想化はあらゆるコンテキストで非常に信頼できるわけではありませんが、それが問題である場合には、私はそれに代わるものを提供しました。回答を更新して、2台のPCが関係する3番目の時間のかかるソリューションを検討しました。
NotGaeL

3

画面共有ソフトウェアの実行を検討します。調査を行った結果、VNCはWindows 3.1に移植されなかったようですが、pcAnywhere 9.2を実行してみてください。これはWindows 3.1をサポートする最後のバージョンだと思います。最も重要なことは、このマシンで安定したソフトウェアのみを実行することだと思います。何年もの間メモリ保護やバグ修正がなく、高価で危険な機器を制御しているからです。Windows 3.1の代替ブラウザについては、別のスレッドを参照してください。彼らはOperaは少し不安定だと考えているようで、他のブラウザはおそらくあなたが必要とする現代のCSSのすべてをサポートしていないでしょう。


2

短い答え...いいえ。

開発者はずっと前にWindows 3.1用のソフトウェアの開発を停止しました。


2

元の最新のWebアプリをスクリーンスクレイピングし、1994年からブラウザでアクセスできる単純化されたビューで公開する単純なスクリプトを作成する必要があります。


「シンプル」?私は誤読したに違いありません。
o0 '。

1

K-Meleonが動作する可能性があります。多くの古いシステムで動作します。小さくて軽快。


よくある質問はwin32です。驚くことではありません。Win16からWin32への主要なアーキテクチャの変更がありました。(よく書かれた)コードがコンパイラスイッチを切り替えるだけで済む、最近の32〜64ビットの移行とは異なります。 kmeleon.sourceforge.net/wiki/FAQ#platforms
ダン・ニーリー

1
@Dan-他の人が言及したように、win32sを使用して32ビットコードをWindows 3.1で実行できます。私の記憶では、win32 APIのかなり大きなサブセットがサポートされていました。
Steve314

@ Steve314多くの場合、必要な変更はデフォルトのintを16ビットから32ビットの長さに変更するだけなので、win16に移植できるAPIの多くは驚くことではありません。より深いレベルでは、OSとすべてのアプリケーション間で単一のプロセス/スレッドを協調的に共有するwin16アプリケーションからの変更と、プロセス分離とプリエンプティブスケジューリングを使用するwin32は、複雑なアプリケーションの大きな変化です。OSが行うすべてのことを行うことに着実に競争しているため、ブラウザは現存する最も複雑なアプリケーションの1つになっています。
ダンニーリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.