0

ごくまれに、アプリケーション インスタンスの 1 つが登録済みのクラス/DLL をレジストリで見つけられないことがあります。これは、レジストリの読み取りに失敗したことが原因であると思われます。Windows XP では、レジストリに対するアクティブなファイル ハンドルの数に制限がありますか? これは、ハンドルの絶対制限を超えています。

4

1 に答える 1

0

はい、すべてのハンドルに上限があります。しかし、あなたがそれを打つべきであるということは、完全に想像の範囲を超えています。複数の実行中のアプリケーションが複数のレジストリ ハンドルを同時に開くのに十分な余裕があることは確かです。

このような制限に達する唯一の方法は、ハンドルを使い終わったときにハンドルを適切に閉じておらず、リークが発生した場合です。RegCloseKey開くハンドルごとに関数を呼び出していることを確認してください。

于 2013-04-08T22:33:09.883 に答える