Felmeddelandet "ActiveX-komponent kan inte skapa objekt" visas när access används

Ursprungligt KB-nummer:   319844

Symptom

Näs näs You Use Microsoft Access visas fö10 felmeddelandet:

ActiveX-komponenten kan inte skapa objekt

I den här artikeln beskrivs några vanliga orsaker till det här felmeddelandet och du innehåller metoder som du kan använda för att lösa problemet.

Orsak

Detta kan inträffa om något av följande villkor är uppfyllda:

  • DAO (Data Access Objects) är inte korrekt registrerat.
  • En eller flera referenser saknas.
  • Det finns en referens för verktygsdatabasen som inte är giltig.
  • Du har inte de behörigheter som krävs för nödvändiga bibliotek.
  • Det finns en skadad guidefil.

Lösning

Orsak 1: DAO är inte korrekt registrerad

Registrera om DAO 3.6-biblioteket. Gör så här:

  1. Klicka på Startpå datorn där Microsoft Access är installerat eller på datorn som är värd för Microsoft Windows Terminal Server och klicka sedan på Kör. (Om du inte ser Kör kan du söka efter den eller öppna en kommandotolk.
  2. Skriv regsvr32 i textrutan Kör följt av sökvägen till DAO-filen. Omslut den här sökvägen inom citattecken. Om du till exempel vill registrera DAO 3.6-biblioteket använder du följande kommando, som innehåller standardsökvägen till DAO-biblioteksfilen: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL" .

Orsak 2: En eller flera referenser saknas

Kontrollera om det saknas referenser. Gör så här:

  1. Öppna databasen som felmeddelandet visas för.
  2. Öppna Microsoft Visual Basic Editor genom att trycka på ALT+F11.
  3. Klicka på Referenser på Verktyg-menyn i Visual Basic Editor.
  4. Granska listan över tillgängliga referenser som är markerade. Om något av de markerade objekten visar ordet "Saknas" avmarkerar du referensen.

Du kan också klicka på knappen Bläddra i dialogrutan Referenser för att bläddra till platsen för biblioteksfilen som är associerad med den saknade referensen.

Orsak 3: Det finns en referens till nyttodatabasen som inte är giltig

Från och med lanseringen av Microsoft Access 2000 krävs ingen referens till Verktyget. Om du har konverterat en databas från en tidigare version kan du fortfarande se en referens till Verktyget i listan med referenser. Avmarkera eventuella referenser till Utility eller Utility.mda. Gör så här:

  1. Öppna databasen som felmeddelandet visas för.
  2. Öppna Visual Basic Editor genom att trycka på ALT+F11.
  3. Klicka på Referenser på Verktyg-menyn i Visual Basic Editor.
  4. Avmarkera kryssrutan bredvid valfri referens till Utility Database eller Utility.mda.

Orsak 4: Du har inte de behörigheter som krävs för nödvändiga bibliotek

Alla Microsoft Access-användare måste ha behörighet till Windows System-mappar.

  • Kontrollera att användarna har "läs" behörigheter för alla filer i följande mappar.

    Operativsystem Plats
    32 bitar eller (x86) \Windows\System32
    64 bitar eller (x64) \Windows\SysWOW64
  • Om du inte kan bevilja läsbehörighet kan du använda ett verktyg som Processövervakaren för att avgöra vilken eller vilka filer användarna inte har de behörigheter som krävs för att använda. Om du vill hämta ProcessÖvervakaren besöker du följande Sysinternals-webbplats: Sysinternals.

Orsak 5: Det finns en skadad guidefil

Så här reparerar du skadade guidefiler:

  1. Använd Utforskaren för att hitta följande guidefiler: Acwzmain.mde, Acwztool.mde och Acwzlib.mde.
  2. Ändra filnamnstillägget för varje fil till "gammal". Ändra till exempel Acwzmain.mde till Acwzmain.old.
  3. Reparera Microsoft Access eller Microsoft Office Professional för att installera om guidefilerna.

Mer information

Ansvarsfriskrivning för information från tredje part

De produkter från andra tillverkare som diskuteras i denna artikel tillverkas oberoende av Microsoft. Produkternas funktion eller tillförlitlighet kan därför inte garanteras.