0

私の友人は問題を抱えています:)。

Visual Basic 6.0 で書かれたアプリケーションがあります (彼によるものではありません)。

ユーザーの 1 人が、Windows 2000 で実行し、ディスク上のフォルダーをスキャンしようとすると、次のメッセージが表示されたボックスを表示したと報告しました。

実行時エラー 1012 アプリケーション データ ディレクトリへのアクセス中にエラーが発生しました

それについてグーグルで検索することはできず、VB6 ヘルプ ファイルでランタイム エラー 1012 については何も見つかりませんでした。

私の推測では、VB は、アプリがアクセスできないフォルダーを返す古い API 関数を呼び出します (プライベート、暗号化、他のユーザーに属し、アプリは必要な権限のないユーザーによって実行されます)。

しかし、これを再現できませんでした (Windows XP Professional)。

過去にこのようなバグに遭遇した人はいますか?

4

1 に答える 1

2

エラー 1012 は、一般的には ERROR_CANT_READ です。このMicrosoft リストを参照してください。ただし、レジストリを参照していることも暗示しています。

SysInternals Process Monitorを実行して、プロセスによる失敗したファイル/レジストリ操作を探すことができます。

于 2008-09-05T16:20:23.097 に答える