Hoe los ik foutcode 0x0000007e op bij het verbinden met een netwerkprinter?

Oké, omgaan met die 0x0000007e-foutmelding bij het proberen verbinding te maken met gedeelde printers – vooral HP-printers op een 64-bits client vanaf een 32-bits server – kan enorm irritant zijn. Het is een beetje vreemd, maar het komt meestal neer op compatibiliteitsproblemen met de driver en wat eigenaardigheden in het register. Hopelijk helpt dit je om niet gefrustreerd te raken. Ten eerste duikt dit probleem vaak op als je probeert verbinding te maken met een netwerkprinter die gedeeld wordt vanaf een 32-bits Windows Server (zoals Windows Server 2008 x86 of Windows Server 2003 x86).En het is nog vervelender als je de HP Universal Print Driver (PCL) gebruikt. In sommige configuraties werkt de driver gewoon niet goed samen met 64-bits clients vanwege niet-overeenkomende spoolerpaden of een ontbrekende DLL, en Windows geeft foutcode 0x0000007e. Het goede nieuws? Je kunt dit meestal oplossen door het register aan te passen en de zogenaamde “BIDI”-sleutel op de printserver op te schonen. Hierdoor zoekt Windows niet langer naar een 32-bits DLL op de verkeerde plek, wat het besturingssysteem op 64-bits machines in de war brengt. Maar ja, ik ben altijd een beetje nerveus als ik in het register rommel – daarom is het altijd verstandig om een ​​export van je registersleutel te maken voordat je iets verwijdert, voor het geval je de wijzigingen ongedaan moet maken.

Hoe los ik foutcode 0x0000007e op bij het aansluiten van Queen’s printers?

Oplossing voor 64-bits clients die verbinding maken met 32-bits HP-printservers.

– Waarom het helpt: Het verwijdert een registersleutel die verwijst naar een onjuist DLL-pad, waardoor Windows niet vastloopt of die frustrerende foutmelding geeft.- Wanneer van toepassing: Wanneer u de melding “Bewerking kon niet worden voltooid (fout 0x0000007e).De opgegeven module kon niet worden gevonden.” ziet in Windows 10 of 7 bij het verbinden met gedeelde HP-printers.- Wat u kunt verwachten: Na deze oplossing maakt de gedeelde HP-printer meestal probleemloos verbinding en is de 0x7e-fout verdwenen. En geloof het of niet, sommigen zeggen dat dit de enige truc is die voor deze specifieke mismatch werkt.- De belangrijkste oplossing bestaat uit het bewerken van het register op uw printserver: – Open regedit.exe.- Navigeer naar: ` HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\ ` en zoek de sleutel met de naam van uw printer (bijv. HP Color LaserJet 5550 PCL 6).- Vouw die sleutel uit en zoek de subsleutel CopyFiles.- Verwijder in CopyFiles de sleutel BIDI (deze verwijst naar de DLL in de verkeerde map).- Belangrijk: Exporteer eerst de registersleutel (klik met de rechtermuisknop > Exporteren), zodat u deze gemakkelijk kunt herstellen als er iets misgaat.- Start de printspoolerservice opnieuw vanuit een opdrachtprompt met beheerdersrechten: ` net stop spooler` en ` net start spooler`.- Probeer daarna de gedeelde printer opnieuw aan te sluiten. Als het register de boosdoener was, zou de installatie nu goed moeten verlopen.—

Alternatieve methode: Verbinding maken via een lokale poort (wanneer het oplossen van problemen via het register niet lukt)

– Waarom dit proberen: Het is een soort workaround die de problemen met het register volledig omzeilt.- Wanneer te gebruiken: Als de eerste oplossing niet werkt of als u te maken hebt met printers die niet van HP zijn.- Zo doet u het: – Open Configuratiescherm > Apparaten en printers.- Klik op Een printer toevoegen > Selecteer De printer die ik wil staat niet in de lijst.- Kies Een lokale printer of netwerkprinter met handmatige instellingen toevoegen.- Kies Een nieuwe poort maken > Selecteer Lokale poort.- Geef voor de poortnaam het UNC-pad op: bijvoorbeeld `\\ManchPC1\Xerox2320` of `\\192.168.1.55\Xerox2320`.- Voltooi de wizard en selecteer of installeer het juiste stuurprogramma voor uw printer.- Voilà, de printer zou nu verbinding moeten maken zonder de 7e-foutmelding. Als u avontuurlijk bent ingesteld, is er ook een complexere workaround voor LPT-poorttoewijzing: – Verwijder het bestaande printerstuurprogramma via Eigenschappen van de printerserver > Stuurprogramma’s.- Maak een lokale printerpoort aan, bijvoorbeeld LPT2.- Gebruik dit commando: ` net use LPT2 \\ManchPC1\Xerox2320 /persistent:yes` om de poort toe te wijzen.- Installeer vervolgens de printer op LPT2 in plaats van op de netwerkshare.—

Windows maakt het natuurlijk altijd iets ingewikkelder dan nodig. Maar meestal kan het opschonen van die registersleutel en het resetten van de spooler een hoop problemen voorkomen. Soms is het gewoon een kwestie van de juiste driverpaden instellen en ervoor zorgen dat de 32-bits en 64-bits drivers elkaar niet in de weg zitten.

Samenvatting

  • Controleer of zowel de 32-bits als de 64-bits stuurprogramma’s correct zijn geïnstalleerd op de printserver.
  • Verwijder de BIDI-registersleutel en herstart de spooler als de fout optreedt.
  • Mocht dat niet lukken, maak dan verbinding via een lokale poort met behulp van UNC-paden.
  • Probeer als laatste redmiddel poortmapping met LPT2 en het net usebijbehorende commando.

Samenvatting

De meeste van deze problemen lijken te worden veroorzaakt door incompatibele stuurprogramma’s of doordat Windows op de verkeerde locatie naar DLL’s zoekt. Het oplossen van de bug in het registerpad lost het probleem bij HP-printers meestal op, maar de methode met de lokale poort werkt ook prima als al het andere faalt. Vergeet niet om een ​​back-up van uw register te maken voordat u wijzigingen aanbrengt en houd de printspooler goed in de gaten na elke wijziging. Hopelijk helpt dit iemand om tijd te besparen bij het oplossen van problemen!