次の方法で共有

ACCESSやEXCELのVBの画面で参照設定しようとすると「システムレジストリへのアクセスでエラーが発生しました」が出る

Anonymous
2014-05-26T10:51:50+00:00

WINDOWS VISTAにてOfficeProfessional2007を利用しています。WindowsUpdateを繰り返しているうちに、ユーザープロファイルにアクセスできなくなったため、新たに管理者権限を持つユーザーアカウントを作ったのですが、そのアカウントでログインしたとき、ACCESSやEXCELのVBの画面で「参照設定」をクリックすると、「システムレジストリへのアクセスでエラーが発生しました」が出てしまって、困っています。

・管理者権限を持っている元のユーザやAdministratorでログインしたときや、今回作成したユーザでも「管理者として実行」するとこのエラーは出てこない。

・今回、新規作成したユーザでログインし、新規にACCESS のDBを作ったものでも、同じエラーが出る。

http://answers.microsoft.com/ja-jp/office/forum/office_2013_release-access/%e5%8f%82%e7%85%a7%e8%a8%ad%e5%ae%9a%e3%82%92/290c0e12-295e-43cb-a464-42ebb199e0c3にあるように、C:\Program Files\Microsoft Office\Office12\MSACCESS.EXEのプロパティに対し、「互換モードでこのプログラムを実行する」で、「WindowsxXP(ServicePack2)」にしてみても、同様にエラーがでるし、その前に使っていたことのある「Windows98/WindowsME」にしてみると、セットアッププログラムが

動き出したので、怖くなりキャンセル。

・C:\Program Files\Microsoft Office\Office12\MSACCESS.EXEのプロパティに対し、「管理者としてこのプログラムを実行する」にチェックを入れると、既存の*.accdbをクリックして起動すると「*.accdbが見つかりません。名前を正しく入力したかを確認してからやり直してください」とエラーが出るにも関わらず、そのDBを開くことができる。また、MSACCESS.EXEを起動して、DBを新規作成でき、参照設定しても「レジストリエラー」は出てこないが、一旦終了して再度このDBをクリックするとやはり、「見つかりませんエラー」が出てくる。

・Office診断プログラムを実行しても問題は出てこない。

と、こんな状況です。MSACCESS.EXEを「管理者として実行」すれば、「レジストリエラー」も、「見つかりませんエラー」も出てきませんが、確認画面が出てくるのも、なんだか、鬱陶しいし・・・。元のユーザのように普通の状態で実行しても、このエラーがでないようにはできないのでしょうか?どこかのフォルダの権限を変えればできるような気がするのですが・・・?

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

10 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-06-01T15:02:09+00:00

    楠部さま

    今日ちょっと時間ができたので、Administratorでログインし、コマンドプロンプトでシステム ファイル チェッカー ツール (sfc /scannow) を実行してみました。その結果、「修復しました。」とのメッセージが・・・。(コマンドプロンプトを思わず終了してしまったので、メッセージの詳細は残念ながら覚えていません。C:\Windows\Logs\CBS\CBS.logをのぞいてみたのですが、何をどう修復したのか、あまりにも多すぎてわかりません。まぁ、「治った!」と思うことにしました。

    ただ、悩ましいのは、今後、「参照設定」で、「システムレジストリへのアクセスでエラーが発生しました」が出てしまう、新規ユーザを使うべきか?このエラーは出ないけど、「ユーザプロファイルが読み込めません。」が頻繁に出てくる元のユーザを使うべきか?です。たとえ、ファイルチェッカーツールでシステムが治ったとしても、壊れかけていたシステムの中で使い続けてきた旧ユーザのプロファイルは、かなりボロボロになっているかもしれませんよね?かと言って、壊れかけていたシステムの中で作った新規ユーザの信頼性も疑われるような気もするし・・・。

    と何もかも疑心暗鬼に陥ってしまってます。とにかく、、「ユーザプロファイルが読み込めません。」エラーに関しては、もう少し様子をみてみることにします。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2014-05-31T06:02:50+00:00

    >システム ファイル チェッカー ツール (sfc /scannow) を使って、システム ファイルのチェックを実施しておいて>はどうでしょうか。

    楠部さま、ご回答ありがとうございます。

    初めて聞くツールでした。これを使うときに入るログインユーザは、元のユーザ、今回新規に作ったユーザ、

    Administratorのどれでもいいのでしょうか?それとも、セーフモードで使う方が完璧に修復できるものなのでしょうか?セーフモードでコマンドプロンプトを使うことはできましたっけ?

    ネットで調べてみたら、結構時間がかかるみたいなので、今の仕事を今日仕上げてから、じっくり試してみるつもりです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2014-05-29T08:38:30+00:00

    こんにちは。

    MukkuMuku さん、コメントありがとうございます。

    すぬぅすぬぅ さん、質問の投稿ありがとうございます。

    話を巻き戻してしまうような感じで申し訳ないのですが、もともと使っていたユーザー アカウントでもログオン時に 「ユーザー プロファイルが読み込めません」 のエラーが発生していた状況ですか?

    その場合は、新規作成のユーザー アカウントでもユーザー プロファイル関連のエラーが発生しているので Windows Vista に何かトラブルが発生しているのかな、という気がします。

    システム ファイル チェッカー ツール (sfc /scannow) を使って、システム ファイルのチェックを実施しておいてはどうでしょうか。

    参考ページ : Windows 7でシステムファイルチェッカーを実行する方法

    ※ Windows 7 のページですが、Windows Vista の場合もほぼ同じ手順です

    返信、お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2014-05-27T07:36:54+00:00

    MukkuMukuさま、早速のお返事ありがとうございます。

    >真正面から向き合うとしたら、どのレジストリが読み取れないかを ProcessMonitor など使って該当するレジスト>リキーを探して、そのキーの"アクセス許可"をレジストリ エディタで確認するという作業が必要かもですね。

    早速試してみました。ResultがSuccessでないところを大別すると、

    OperationOperation Path Result Detail
    RegOpenKey HKLM\SOFTWARE\Microsoft\CTF\KnownClasses NAME NOT FOUND Desired Access: Read
    RegQueryValue HKCU\Software\Microsoft\Office\12.0\Common\General\DisableIE5DemandInstall NAME NOT FOUND Length: 144
    RegOpenKey HKCU\Software\Classes\TypeLib NAME NOT FOUND Desired Access: Maximum Allowed
    RegOpenKey HKCU\Software\Classes\TypeLib{英数字の羅列}????? NAME NOT FOUND Desired Access: Maximum Allowed
    RegOpenKey HKCR\TypeLib{57A0E746-3863-4D20-A811-950C84F1DB9B} ACCESS DENIED Desired Access: Maximum Allowed
    RegEnumKey HKCR\TypeLib{英数字の羅列} NO MORE ENTRIES Index: 1, Length: 288
    RegQueryValue HKCR\TypeLib{英数字の羅列}????? BUFFER OVERFLOW Length: 144

    という感じになっています。

    「ACCESS DENIED」になっているディレクトリをregeditの「アクセス許可」をみてみると、元のユーザと「SYSTEM」「Administrators」がフルコントロール、「RESTRICTED」が読み取りとなっていました。そのすぐ上下のディレクトリだと「CREATOR ORNER」が特殊なアクセス許可、「SYSTEM」「Administrators」がフルコントロール、「Users」が読み取りになっており、なんだか明らかに違うような気がします。このアクセス権限を変えればいいのでしょうか?また、どのように変えればいいのでしょうか?「NAME NOT FOUND」については無視してもかまわないのでしょうか?

    >管理者として実行した場合に問題がないのだから、該当のユーザアカウントが所属するグループも確認して

    >おく感じかなと。

    VISTAのHomePremiumエディションだと、どこで確認できるのでしょうか?

    今日、新規ユーザでログインしようとしたら、またもや「ユーザプロファイルが読み込めません」というエラーが出てきてしまいました。幸い、もう一度ログインしたら、このエラーは出ずに、入ることはできましたが。

    この問題のきっかけは、元のユーザでこのエラーが頻繁に出てくるようになったため、新しくユーザアカウントを作成して移行しようとしたことなので、新規にユーザアカウントを作ってもこのエラーが出てくるのであれば、やはりシステムの復元しかないのでしょうか?それだと、最近までの状況に戻すとすればかなりの日数と危険を考えないといけないのでしょうね・・・。1週間以上かけて、移行していたところなので、なんだか、がっくりしてしまいました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2014-05-26T14:01:35+00:00

    MukkuMukuです。

    HKEY_CLASSES_ROOT\TypeLib あたりのレジストリの読み取り権限がないという状態なんでしょう。

    システムの復元 もしくは、システムリストア ができればよいのですが、真正面から向き合うとしたら、どのレジストリが読み取れないかを ProcessMonitor など使って該当するレジストリキーを探して、そのキーの"アクセス許可"をレジストリ エディタで確認するという作業が必要かもですね。

    管理者として実行した場合に問題がないのだから、該当のユーザアカウントが所属するグループも確認しておく感じかなと。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません