問題タブ [hibernation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows XP のスタートアップを永続的にバイパスするにはどうすればよいですか?
Windows XP 用のアプリケーションがあります。このアプリケーションは、ハードウェアと共にデプロイされます。このアプリケーションは、これらのマシンで実行される唯一のアプリケーションです。これらのマシンがインターネットに接続されることはありません。これらのマシンで Windows XP の起動をバイパスするインスタント オン (またはクイック オン) オプションに興味があります。
これは Windows XP の「ハイバネーション」に似ていますが、厳密には異なります。ハイバネーションでは、メモリ状態はディスクから 1 回だけ読み取られます。つまり、次にシステムの電源がオンになったときです。メモリの状態をディスクに永続的に保存したいので、シャットダウン方法に関係なく、システムは常に同じ場所から起動します。どうすればこれを達成できますか?
windows - gethostbynameは、休止状態から再開した後、ローカルホスト名に対して失敗します(Vista + 7?)
他の誰かがこれを見つけたかどうか疑問に思っています:
当社のソフトウェアを実行している一部のユーザーのマシンでは、Win32winsockの呼び出しgethostbyname
がエラーコード11004で失敗することがあります。
gethostbynameの引数として、からの結果を渡しgethostname
ます。
現在、ドキュメントには11004がWSANO_DATAであると記載されています。説明はどれも関連性がないようです(IP6アドレスを渡すと発生しますが、私が言うように、ホスト名を渡します)。
さらに興味深いのは、MSDNが、IPアドレスがない場合でも(この場合はIPの空のリストを返すだけです) 、この組み合わせ(gethostname
後に続く)が失敗しないように提案していることです。gethostbyname
gethostnameMSDNエントリからの引用は次のとおりです。
...返された名前がgethostbynameおよびWSAAsyncGetHostByNameによって正常に解析されることが保証されています。
これは、休止状態から再開した後、ネットワークが再起動している短い期間に、Vista / 7でのみ発生します(Vistaと7でのみ見たことがあります)。
私が持っていた1つの理論は、それがIP6に関連しているというものでした。おそらく短期間、ネットワークはIP6アドレスを報告しますが、対応するIP4アドレスは報告しません(すべてのクライアントマシンがデュアルIPスタックであると確信していますが、間違っている可能性があります)。
ネットワークカードをオフにして(IPアドレスを強制しないように)再現しようとしましたが、再現できませんでした。
これを見た人はいますか?
何か案は?
ジョン
c# - Windowsサービスとして実行されているC#プログラムが、WindowsXPの休止状態をブロックしています
WindowsサービスをC#で記述しています。2つのスレッドを開始します。1つはWebサービスをプールし、もう1つは新しいジョブが到着するのをMonitorオブジェクトで待機します。その上、メインスレッドはを使用してWCFサービスホストとして機能しNetNamedPipeBinding
ます。これにより、クライアントアプリケーションはコールバックを登録し、通知を送り返すことができます。
私が抱えている問題は、このWindowsサービスが実行されているときに、Windows XP、SP3で実行されているコンピューターを休止状態またはスタンバイにできないことです。Windowsを休止状態またはスタンバイに設定しても、何も起こりません。その後、Service Managerに移動してサービスを停止すると、すぐにシステムの休止状態が始まります。
を拡張するサービスクラスにはServiceBase
、CanHandlePowerEvent、CanPauseAndContinueなどのプロパティがtrueに設定されています...それは何の違いもありませんでした。
問題は、ハイバネーション/スタンバイの進行を妨げるものは何でしょうか。それを避けるために何に注意する必要がありますか?
c# - 休止状態から復帰したときの通知C#
システムが休止状態から復帰したときに、C#2.0アプリケーションで通知(イベント)を取得する方法はありますか?
システムが休止状態になった時点で、アプリケーションはシステムトレイで実行されています。
linux - Linux でのハイバネーション後のファイル システム inode
ディスクにサスペンドするときに、ファイル システムのデータ構造がどのように処理されるか知りたいです。
休止状態にしてからディスクを(物理的に)切り替えてから再開できるかどうか疑問に思っています。私の推測では、ハイバネーション用のメモリ内の i ノードはすべて無効になると思います。inode データを更新する方法や、例を提供する可能性のあるカーネル ソース内の場所を確認する方法はありますか?
ディスクをアンマウントすることはできません。どのオプションを利用できるか知りたいです。
linux - Linux にサスペンド/レジューム信号はありますか?
私のアプリケーションは休止モードに対応する必要があるため、一時停止時に何らかのアクションを実行し、再開時に他のアクションを実行できます。それを達成するためのディストリビューション固有の方法(Upower + DBus)をいくつか見つけましたが、普遍的なものは見つかりませんでした。それを行う方法はありますか?
ありがとう!
wmi - WMIを介してコンピューターの電源管理機能を取得するにはどうすればよいですか?
WMIを使用して、コンピューターの電源管理機能を確認したいと思います。彼らは眠ることができますか?彼らは冬眠できますか?等
そのすべてを約束しているように見えるPowerManagementCapabilitiesフィールドがあります。唯一の問題は、それがすべてのNULLであるということです。
他に方法はありますか?私の環境は、すべてがnullであるという点で特別なものですか。ドキュメントによると、NULLは可能な値のようにも見えません。
winapi - GetPwrCapabilitiesにより、一部のコンピューターで誤ったスリープ状態の結果が表示されます。より正確な結果を得るにはどうすればよいですか?
GetPwrCapabilitiesを呼び出している64ビットのWin7Ultimateマシンがあります。ただし、スリープ状態4(休止状態)が使用できず、休止状態ファイルがないことがわかります。マシンを休止状態にすることができ、休止状態ファイルがあります。私は何か間違ったことをしていますか?サポートされている正確な睡眠状態を取得するために呼び出すことができるものは他にありますか
ありがとう
編集 powercfg-AVAILABLESTATESが正しい情報を提供するのは興味深いことです。誰かがそれが呼び出すAPIまたは不一致がある理由を知っていますか
コードの追加
windows - 休止状態のバッチファイルを作成するにはどうすればよいですか?
簡単なコマンドを実行するバッチファイルを作成しようとしています。
その正確な行を含むファイルを作成しましたがshutdown.bat
、それを実行すると、コマンドプロンプトを狂ったようにスパムするだけです。
私はバッチファイルサイトを見てきましたが、@echo off
人気があるようですが、コマンドがまったく同じように実行されている間、出力を非表示にするだけではありませんか?
windows-xp - XPでのハイバネーションの遅さをいじる必要がありました
ラップトップの休止状態は非常に遅く、30 分以上かかります。いくつかの矛盾する情報とブードゥー教のいじりは、いくつかは役に立ちますが、他のものは役に立たないようです(つまり、ドライブのDMAキャッシュを無効にします)
私の特定のセットアップは次のとおりです acer travelmate 663LMi 、XP pro SP2、インストールされている他のすべての更新プログラム メイン システム ドライブには C: システムのあるパーティションと他のいくつかのパーティション (物理および論理) があります。
私のレジストリでは、「HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management」の変数名は「PagingFiles」で、値は「F:\pagefile.sys 1000 3000」です。F: 2 番目のパーティションですが、hiberfil.sys は次の場所に作成されます。 c:\ ルート
レジストリに hiberfil.sys のエントリが見つかりません。問題ですか? 関連するレジストリエントリを変更しなかったと確信しています。
1 つの提案は、メイン ハード ドライブ (C: システムが存在する場所) の別のパーティションに新しいパスを配置することです。強く反対する人もいます。
私が見た別のアドバイスは、「書き込みキャッシュ」を有効にすることでしたが、一部の人々は、これでハイバネーションの問題が遅くなることはないと報告しています。私が持っている関連する質問は、書き込みキャッシュ設定がアラカルトではなく、同じドライブ内のすべてのパーティションに適用されるかどうかです。つまり、各パーティションは異なる設定を持つことができますか? 「書き込みキャッシュ」が有効になっているラップトップのシステム パーティションを使用することに少し不安があります。私の最初の考えは、必要に応じて「書き込みキャッシュ」を有効にして、可能であればシステム パーティションの「書き込みキャッシュ」を無効にしておくことで、すべてのページ ファイル ハイバーフィルを空のパーティションに移動することでした。
仕事用のラップトップでレジストリをいじり始める前に、問題を理解するためにいくつかの関連情報とアドバイス/情報を試していただければ幸いです。
バッテリー LED ライトの左にあるフロント パネルのライトの点滅が関係している可能性があります。別の原因は、外付け USB HD、USB ハブ、(??!usb マウスとキーボード)? イーサネットケーブルが接続されましたか?! ラップトップを、決して来ないパワーダウンを待つようにしますか?
事前にサンクス
ジオ
ps もこのエントリを見つけました