HP LaserJet 1020 - Can't print over the network on Vista!


Recommended Posts

Hey folks,

Could really do with your help with this one... would be much appreciated!!

Printer: HP LaserJet 1020

OS: Vista Home Premium 32-bit

- 2 brand new Vista pc's (same specs)

- Prints fine to the computer its connected to (USB) but when shared over the network and another PC tries to print, jobs stay in the queue labelled 'Printing' but nothing happens.

- Printing over the network only works when 'Print Spooler' is manually stopped and then restarted on the PC the printer is connected to for each job!

- Printer used to work fine under XP with network sharing.. could print from either machine without problems.

- Have an HP OfficeJet printer also, which works fine - prints from both machines without problems under Vista.

- Printer is using latest drivers (obtained from HP website)

- On both the local and networked PC, the printer uses port "USB001"

- Tried enabling 'Print directly to the printer; (avoid print spooler) to no avail

- No LPT1 ports available in any of the PC's so it has to be USB I'm afraid!

- I've tried changing the 'Print Processor' mode to/from RAW etc, but still only prints locally and the networked PC NEEDS to be able to print to this printer as well!

Please help!! Thanks very much in advance. :(

I had a similar issue but with a different printer, HP Laserjet P1006 to be exact. What i found works for me is in printer properties, in the Advanced tab set it to Print after last page is spooled. Ever since, I haven't had to restart the computer, or cycle the printer to get network printing to work.

ive got 3 HP printers (two wired/shared and one hooked up via eithernet only)

i have a dell inspiron running vista 32, not had one lick of trouble with any of them (had some issues getting it up and running, but since the innitial install, no troubles)

are you sharing the printer? does the printer have a network port? or is the only way to print remotely is via a shared PC that the printer is connected directly to via USB?

when you intall the printer drivers on the VISTA machine...

do you set it up manually, or just double click the driver setup files? that should just unload it to a directory ie c:\HP_drivers

then, goto printers, add printer, set it to LOCAL! once finished, add port, the secret is LOCAL... then type \\PC_WITH_PRINTER\HP_printer

and hit apply

pj

Had same issue with the same model.

What I did was:

1. Add new printer

2. Local Printer

2.a. Create New Port:

2.b. Local Port

3. Enter machine local name (where the printer is connected) + printer name. For example: \\printermachine\HP-1020

Done

Edit:

@pjrey: omg! You was fsater then me! LOL

are you sharing the printer? does the printer have a network port? or is the only way to print remotely is via a shared PC that the printer is connected directly to via USB?

Yeah, it's being shared over the network exactly in the same way the OfficeJet is (that works!). No network port, just USB and Parallel but no Parallel port in new PCs! - so USB connectivity is the only option

when you intall the printer drivers on the VISTA machine...

do you set it up manually, or just double click the driver setup files? that should just unload it to a directory ie c:\HP_drivers

then, goto printers, add printer, set it to LOCAL! once finished, add port, the secret is LOCAL... then type \\PC_WITH_PRINTER\HP_printer

and hit apply

Installed latest HP vista drivers from their website (extracted and installed), also tried disk that came with the printer. Ahh, thanks for the tip will give it a go!

Had same issue with the same model.

What I did was...

Thanks very much! Will give this a go

Thanks a lot guys for your suggestions & v. quick responses! I'm not at home atm so can't try now but will let you know the outcome.

In the meantime, if you have any more suggestions/advice I'd be v. grateful if you could keep them coming in.... :D

Edited by matt3h

Hey Guys,

Unfortunately the situation is still the same but I've got some more info & screenshots for you which should hopefully help:

- Still can only print locally (vista) - except from a networked (remote) XP machine!!!

- When I connected the old XP machine back up and tried to print remotely from the LaserJet 1020 (which is installed on the Vista machine and shared over the network) everything printed fine first time using default XP drivers for that printer - so that eliminates network sharing/permission issues?!

- On remote VISTA PC, I tried the 'Local Port' thing suggested and it prompted the location to install the printer driver.. choose from list or 'have disk'? I tried both (choosing from list and extracting the .inf from the HP drivers site) and both had the same outcome! = nothing printing!

- On the HP website, there's 2 options "HP LaserJet Host Based Plug and Play Package" and "HP LaserJet Host Based Print Driver Package". I went for the "HP LaserJet Host Based Print Driver Package" to install on the local PC... and on the network pc just linked it to one of the extracted files from there as it says "This package provides drivers and software to assist with device installation for devices connected via hi-speed USB 2.0 port.

This package does not assist with upgrading drivers or installing network connected devices. "

- When setting it up as 'Local Port' on the remote VISTA pc, it says 'Ready' and when printing something goes from 1 item in the queue to 0 immediately and there's no sign of life from the printer. Although I enabled alerts and it says "document sent successfully to printer" or similar.

- Printing through 'Local Port' does nothing but it does add the item to the print queue (for the printer set up as port USB001) So when I choose USB (set it up as I would a normal share - not Local Port), all print jobs previously done (even as Local Port) are queued up. 'Remote Downlevel Document' appears with status "Printing". Port USB001 - still no sign of life.

- Tried 'Start printing immediately" and "print after last page has pooled" but nothing worked (remote vista pc). Wouldn't let me change it to print directly and avoid spooler (access denied).

- Restarting print spooler service on the local machine prints the document in the queue from the network PC. So why does it only print when spooler is restarted each time? Tried putting printer on other machine and setting a share off that but had same results

- Is the USB connectivity interfering in some way on the networked pc (listed as USB001). Would buying a "USB to Parallel" cable/adapter make any difference?

Screenshot: Printer config on the LOCAL machine where printer is installed (vista) with only local printing working

vista-LOCAL.JPG

Screenshot: Printer config on the REMOTE machine where printer is installed (XP) with network printing working!

xp-REMOTE.JPG

Sorry for the bombardment of info! just really want to get to the bottom of this!

Hope you can help! Thanks for taking the time to read lol

you need to now ADD PORT

have it point to the printer on the machine it is on ie... \\MACHINEa\HP_PRINTER

- When setting it up as 'Local Port' on the remote VISTA pc, it says 'Ready' and when printing something goes from 1 item in the queue to 0 immediately and there's no sign of life from the printer. Although I enabled alerts and it says "document sent successfully to printer" or similar.

I have. On the remote vista pc I added a new local printer, new port, local port, \\Micky-PC\HP_1020\ and it adds it to 'Printers' in Control Panel but obviously I still can't print to it. Nothing happens.. or it gets queued up and doesn't print. See above.

Hi Asheron. Thanks for your reply.

I didn't actually take a screenshot of the config on the REMOTE Vista machine (showing the Local Port set up) but can confirm I've set it up this in the same way as your screenshot (\\Micky-PC\HP_1020 - Local Port) and it still wouldn't print unfortunately.

The Vista screenshot shown above is how it's installed LOCALLY (as USB001) and the other is of how it works as a normal network printer share in XP (without having to configure manually).

Any other suggestions? :(

EDIT: Hang on... It's meant to be USB001 on the local machine where the printer is directly connected, and 'Local Port' on the remote/networked machine isn't it?

Strange... the only problem is that all my computers have Vista and Windows 2008.

So, I don't have any XP machine to test.

Go to HP website, and ask for support, they have live chat, they helped me with this issue.

EDIT:

Local Machine > Where printer is directly connected > USB

Remote Machine > LOCAL PORT

Remember to share the printer and have rights to print, and that stuff.

Go to HP website, and ask for support, they have live chat, they helped me with this issue.

I'll give it a go, thanks! But the printer was bought years ago so will be out of warranty, and the range may even be discontinued so don't know whether they'll be able to help.

Local Machine > Where printer is directly connected > USB

Remote Machine > LOCAL PORT

Remember to share the printer and have rights to print, and that stuff.

That's exactly how I set it up when instructed. But still had the same result - stuff queued up with the status of 'Printing' and wouldn't actually print until I manually restarted the spooler service (on the LOCAL machine) each time!

Strangely enough, printing REMOTELY from an XP machine worked fine! which makes me thing there's a Vista drivers incompatibility issue perhaps?!

Do this and you're sorted

Open up regedit and navigate to:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Now create a 32bit DWORD with the name

LocalAccountTokenFilterPolicy

Then double click and give it a value of 1

Restart PC and print from any networked PC's. Enjoy :)

OR if you dont want to mess with registry just disable UAC

I am having the same problem with my HP 1022 printer. Haven't tried the fix on this thread since I'm away.

Did the above fix solve you issue?

Thanks very much for your suggestion... I'll give it a go and let you know how I get on

*fingers crossed*

Cheers :)

I had the same issue with a LaserJet 1020, and changing the registry entry as detailed in a previous post worked.

What I'd really like to know is why it worked. The registry entry essentially disabled UAC for remote connections, but since I can print from the local computer without receiving any UAC prompts, you would think this would not be necessary. I guess it comes down to a driver from HP that doesn't fully support Vista. Even with this fix in place, if the printer is out of paper or something there is no alert in Vista and no way to tell the printer to continue when the paper is loaded. That's true even if UAC is completely disabled. Oh well, I guess I can live with it the way it is now, but hopefully HP will come out with an updated driver some time. :-)

Just wanted to say that I finally got round to trying this today and am delighted to say it worked and network printing now works as it should!

Thanks to all of you for your suggestions and input, especially limok! Appreciate your help. :)

  • 3 months later...

I had a similar problem to this, here's how I solved it (printer was a PSC 1310 not a LaserJet):

1. Switched on Printer Sharing on the Vista Machine

2. Enabled Printer Sharing on the XP Machine (using the default name that XP chooses)

Vista won't find the printer automatically, so:

3. Go to the Network and Sharing Center then, view computers and devices then click Add a Printer

Vista then trys to find any available printers on the network but will fail to find any.

4. It will then allow you to enter the network path to the printer manually

5. Vista will then install any needed drivers for the printer automatically and the printer will then be ready for use

  • 4 months later...

installing printers on vista 32/64 to print to networked printer hp laserjet 1020 on windows xp

Dealing with this problem: printer on xp desktop, laptops running vista on same network, we found as follows:

-the key phrase we received while trying to install or print was "access denied"

-hp chat "Satbeer" did not understand and could not resolve problem even after hours of chat

-changing UAC (user access control) did not effect the problem

solution:

-installed printer driver to print locally, including the step of attaching printer temporarily to the laptop running vista 32.

-manually added the correct port to the installed printer driver, "\\[hostname]\[laserjet1020]", identifying this as a "local port"

-(make sure printer is reset to online if it has been marked as offline)

notes:

-we did not need to do this with the vista 64 drivers. on that laptop, we only needed to first install the printer locally, then the network printer showed up automatically (this suggests to me the next set of hp drivers will eliminate the need to manually add the port.)

-we used the "plug and play" (pnp) drivers from HP

-prior to this we had set the computers to be in the same workgroup, and verified that they could see each other's shared directories.

-we saw no way to download drivers for vista onto the xp machine so that the laptops would see the printer automatically, as happens with other xp machines, or with xp and vista machines when the printer is on a vista machine.

  • 4 weeks later...
Had same issue with the same model.

What I did was:

1. Add new printer

2. Local Printer

2.a. Create New Port:

2.b. Local Port

3. Enter machine local name (where the printer is connected) + printer name. For example: \\printermachine\HP-1020

Done

Edit:

@pjrey: omg! You was fsater then me! LOL

I agree with this method , it worked for me as well. Thanks

  • 7 months later...
  • 8 months later...

Had a weekend server install with several workstations and 4 HP 1022n printers...

Needless to say almost everything went perfectly until we tested the HP 1022n printers from the USERS account (vs Admin)

The job would leave the Workstation, hit the server (Win 2003 SBS), spool...then sit there... the job would not print, and even deleting the job would end up hanging as the job was stuck in limbo!

Restarting the server print spooler would kick the job out and print (if we left it in there)

I saw sever posts on Vista, Win 7 issues with this printer - we were using the latest and greatest 1022n drivers and even some compatible ones on Windows XP and Windows 7 systems.

The solution for me instead of hacking the registry or trying to manually connect the printer via USB was an old trick I used when working for IBM years ago...

If you haven't already install a virtual HP Laserjet III printer on any valid open port (I want to simply ensure the driver is loaded and present on the system)

Delete this virtual printer but if it asks if you wish to delete the printer drivers select no.

Create the NEW 1022n printer and share as normal - using any valid 1022n printer driver,

Next, before ANY printing - select the printer and choose properties - under the ADVANCED tab select drop down menu DRIVER and choose HP Laserjet III Click on OK

Worked like a charm - and our printing needs even graphics are easily managed using the HP III driver.

Hope this helps someone out there!

(this also implies that there are still issues with the 1022n driver by HP)

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Bypassed Windows 11 shows surprising stability on ancient, completely unsupported hardware by Sayan Sen When Windows 11 was first released, one of the most complained-about issues with the new desktop Microsoft OS was its higher system requirements, which pushed many relatively modern and powerful processors and devices onto the officially unsupported list. Thankfully, they have not been updated again for the base OS, though systems require four times the memory and storage if they want to run AI-powered apps and features. As such, Windows 11 technically runs on 4GB of memory, and there is no imposed restriction on the generation of memory it supports. Speaking of memory, prices are extremely high nowadays for hardware, especially DDR5 and DDR4 kits due to the current silicon shortage, and there are also reports of it affecting DDR2 as well, and it might only be a matter of time before even DDR1 gets affected. Before that could happen, an enthusiast took an ancient DDR1-based system and decided to try out Windows 11 on it to see how well the modern OS would fare on such hardware. The system runs an outdated graphics card interface standard based on AGP, or Advanced Graphics Port, called AGP 3.0 or AGP8x. AGP was essentially succeeded by the modern PCI Express (PCIe) bus standard. The user behind the experiment is retro hardware enthusiast Omores, who built the system around an ASRock ConRoe865PE motherboard based on Intel's i865PE chipset from way back in 2003, around the time when AGP was still in fashion. What made this board special back in the day was its unusual support for newer Core 2 Duo and even Core 2 Quad processors while still retaining older DDR1 memory support and an AGP8X graphics slot, making it an ideal bridge or link between two vastly different generations. Powering the machine was Intel's Core 2 Quad Q6600 alongside 3GB of DDR1 RAM and an ATI Radeon HD 4650 AGP graphics card, one of the final and most capable GPUs released for the aging AGP interface. While installing Windows 11 itself was relatively easy by bypassing Microsoft's hardware checks, getting the graphics card fully functional proved to be some challenge. Microsoft had quietly dropped native AGP support after the earliest releases of Windows 10, meaning newer versions of Windows no longer include the necessary Graphics Address Remapping Table (GART) drivers required for proper AGP acceleration. Without them, AGP graphics cards typically boot up, though with limited functionality, and can often throw a Code 43 error in Device Manager. To work around the limitation, Omores extracted Intel's legacy AGP440 SYS driver from an early Windows 10 release and paired it with a modified INF file so Windows 11 would correctly recognize the chipset. Following this and combined with AMD's final 64-bit Catalyst AGP drivers from 2012, the Radeon HD 4650 was able to operate with full AGP 8X acceleration intact. The result was said to be surprisingly usable for hardware that is over two decades old. Hardware-accelerated H.264 video playback worked correctly and benefited apps like Firefox, while legacy applications and games ran without major graphical issues. The system also successfully completed the 3DMark 2001 benchmark, although performance naturally lagged behind what the same hardware achieves under Windows 7, which is significantly lighter than Windows 11. There was, however, one unavoidable limitation as Microsoft's Windows 11 version 24H2 introduces a mandatory SSE4.2 CPU instruction requirement that cannot be bypassed through installer modifications or registry tweaks. Since no AGP-era processor supports SSE4.2, Windows 11 version 23H2 effectively becomes the final release capable of running on such systems. Regardless, it is still a very cool feat and quite fascinating to see just how stable Windows 11 turned out to be on such unfamiliar hardware. Source: Omores (Patreon) via O_MORES (Reddit)
    • That will only really help other players that are also responsible for creating the problem.
    • Well, it's good to know that they have found a workaround to a problem that they helped create, I guess...
    • Meta is reusing old DDR4 RAM in its servers instead of buying new hardware by Ivan Jenic Image: Meta The global hardware shortage isn’t exactly news, as the entire world has been struggling with rising component prices for quite some time now. And while big companies certainly aren’t as affected as the average consumer, even they aren’t opposed to the idea of saving a few (million) bucks. Meta appears to have found a way to spend less on new hardware while also putting its outdated infrastructure to use, essentially killing two birds with one stone. The company has built a custom chip that lets it reuse memory from retired servers rather than buying new hardware. The chip is called Vistara and allows for connecting old DDR4 RAM from obsolete servers into new servers that rely on DDR5. The problem Vistara solves goes back to a basic mismatch in how long hardware lasts. Meta replaces its servers every three to five years, but the memory modules inside them are good for seven to ten. When a server gets decommissioned, perfectly usable DDR4 RAM goes with it. Meta is presenting the new method at today’s ISCA symposium, but The Register has got hold of a paper that explains how Vistara works. It's a custom ASIC that bridges DDR4 memory to newer processors via aCXL 2.0/1.1 interface over PCIe Gen5 x16. Meta pulls DDR4 sticks from old machines and installs them in dedicated units it calls MemServers, each of which pairs 768GB of DDR5 with 256GB of recovered DDR4. The operating system sees the DDR4 as an additional memory node and draws from it when the primary DDR5 is running low. Off-the-shelf CXL hardware couldn't do this, so Meta built its own. Existing interfaces bundle their own memory with the controller, which makes reusing old RAM sticks impossible. But Vistara separates the controller from the memory entirely, so Meta can plug in whatever DDR4 sticks it has on hand. Meta plans to deploy the new architecture in hyperscale infrastructure with millions of servers, which should mean that Meta’s AI datacenters will now be more efficient. The company is investing heavily in AI infrastructure, especially with its new AI model, Muse Spark, now widely available. All of this doesn't mean that Meta will exclusively rely on "recycled" RAM, but the company is still looking at considerable savings at scale.
    • Save up to 87% on ChatPlayground AI lifetime subscriptions by Steven Parker Today's highlighted deal comes via our Apps + Software section of the Neowin Deals store, where for only a limited time, you can save up to 87% on ChatPlayground AI: lifetime subscriptions. ChatPlayground AI puts the world’s top AI models in one powerful interface, letting you enter a single prompt and instantly compare outputs from multiple models to choose the perfect response for your needs. Boost productivity and creativity with access to the latest AI giants like GPT-4o, Claude Sonnet 4, Gemini 1.5 Flash, DeepSeek V3, and dozens more — all in one window. Whether you’re chatting, coding, generating images, or refining prompts, ChatPlayground AI equips you with advanced tools like prompt engineering, image/PDF chat, saved conversations, and AI image creation, plus priority support to keep your workflow seamless. Access the world’s best AI models Side-by-Side Comparisons: Enter one prompt & instantly view results from multiple AI models to find the best output for your needs 40+ AI Models: Includes GPT-4o, Claude Sonnet 4, Gemini 1.5 Flash, DeepSeek V3, Llama, Perplexity, and many more Multi-Function Platform: Access AI for chat, image generation & coding all within a single interface Web Browser Extension: Offers a Chrome extension to seamlessly integrate the platform into your browsing workflow Boost productivity with powerful features ChatPlayground Interface: Designed for seamless AI model comparison in one window Prompt Engineering: Refine & optimize your prompts for better, more accurate responses Chat with Images & PDFs: Upload visuals and documents to get context-aware answers Saved Chat History: Keep track of past conversations for reference & ongoing projects AI Image Generation: Create high-quality visuals powered by top AI image models Priority Customer Support: Get faster assistance whenever you need it What you'll get with the Unlimited Plan Includes unlimited messages/month Built for prompt engineers, startups, and teams who run experiments nonstop Includes priority access to new features and future models Good to know Length of access: lifetime Redemption deadline: redeem your code within 30 days of purchase Access options: Desktop Max number of device(s): Unlimited Available to both NEW & Existing users Updates included A lifetime subscription to ChatPlayground AI (Unlimited Plan) normally costs $619, but you can pick it up for just $79 for a limited time - that represents a saving of $530 (87% off). Click the link below for more details, always check terms and specifications before making a purchase. Get this ChatPlayground AI (Unlimited) for $79 (was $619) There are also two other discounted plans to choose from. Although priced in U.S. dollars, this deal is available for digital purchase worldwide. Support queries If you have queries or need support for any of the Neowin Deals, please use the contact form here. Neowin Deals are managed and sold by StackCommerce who represent Neowin on an affiliate basis. Why we post these deals We post these because we earn commission on each sale so as not to rely solely on advertising, which many of our readers block. It all helps toward paying staff reporters, servers and hosting costs. So for those that keep moaning and complaining, be thankful we're still online for you to even do that. Other ways to support Neowin Whitelist Neowin by not blocking our ads Create a free member account to see fewer ads Make a donation to support our day to day running costs Subscribe to Neowin - for $14 a year, or $28 a year for an ad-free experience Disclosure: Neowin benefits from revenue of each sale made through our branded deals site powered by StackCommerce.
  • Recent Achievements

    • Reacting Well
      NovaEdgeX earned a badge
      Reacting Well
    • Week One Done
      NovaEdgeX earned a badge
      Week One Done
    • One Year In
      BA the Curmudgeon earned a badge
      One Year In
    • Conversation Starter
      rosiecharles earned a badge
      Conversation Starter
    • First Post
      KMilenkoski1202 earned a badge
      First Post
  • Popular Contributors

    1. 1
      +primortal
      539
    2. 2
      +Edouard
      266
    3. 3
      PsYcHoKiLLa
      151
    4. 4
      Steven P.
      98
    5. 5
      macoman
      66
  • Tell a friend

    Love Neowin? Tell a friend!