• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 933
  • Last Modified:

Windows 7 Can't See Network Printers List

We've recently created a secondary Network Printer Server (Server 2K8R264 - running Print and Document Service role and all associated Role Service).  We've installed printers on the new server with current and applicable drivers and selected the box to have them published in the directory.

- On XP client machines - I click "Add Printer" -> "Network Printer" -> "Find In Directory" -> "Find Now", and I see all of the printers from both print servers (old and new).
- On Win7 client machines - I click "Add Printer" -> "Network Printer", and I see only a few of the printers from the old print server and none from the new print server.  (Note: If I click, "The printer that I want isn't listed", it take me to secondary dialog "Find a printer in the directory, based on location or feature," and I can see all of the printers there, but I don't want to go through the hassle for all of the clients.)

Why can't I see the printers in Windows 7 through the basic Add Printer interface?  Why does Win7 only see some of the old server printers and none of the new - what is it looking at to get the list?
0
DWStovall
Asked:
DWStovall
  • 10
  • 7
1 Solution
 
joeyfazCommented:
Windows 7 picks up the shares that are in the same network segment and also from Active Directory
0
 
DWStovallAuthor Commented:
Thanks, Joeyfaz, but my printers are in the same network segment and the printers should only be seen as shares on the servers in AD.

This doesn't explain why Windows 7 only sees some of the printers shared from the older print server and not from the new print server - they are the same printers, using the same IP addresses, installed to both print servers.  Win7 can see only some of the printers from the old print server and none from the new print server, and XP can see them all.
0
 
joeyfazCommented:
Why don't you just publish the printer shares to the GPO's and let Windows 7 install those printers automatically?
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
joeyfazCommented:
In short, Deploy them from Print and Document Services to the user's GPO.
0
 
DWStovallAuthor Commented:
@ Joeyfaz:  That was already in my plan to push printers via GPO.  I'd just like to understand why Windows 7 doesn't do what the interface suggests that it should do.  I don't like workarounds - if we resorted to workarounds instead of holding Microsoft's feet to the fire, where would we be?

Seriously, I'm interested in resolving this to make sure that I've not missed something in some other aspect of the server configuration.  I just need to better understand why Win7 doesn't see anything from the new print server or the other printers from the older print server.
0
 
joeyfazCommented:
Look in Active Directory. Do you see the old Nodes in the directory? If so, remove them. Is there more than one domain controller? If so, is active directory replicating properly??
0
 
DWStovallAuthor Commented:
Please clarify "Look in Active Directory" - What aspect and with what tool?
0
 
DWStovallAuthor Commented:
@  Joeyfaz:  I ran "dcdiag /test:replications" on both DCs and all reported well.
0
 
joeyfazCommented:
Use the Find tool in Active Directory Computers and Users. Select printers and click on Find Now

 Active Directory Users & Computers MMC
0
 
DWStovallAuthor Commented:
As I indicated in my original post, the Active Directory search interface works just fine (it's acessible by clicking "The printer that I want isn't listed." - I don't want to have to resort to that.  On Win 7 "Control Panel" -> "Devices and Printers" -> I want to click "Add Printer" then click "Add a network printer" and see the printers listed in the attached image.  Currently I only see just a few printers from the old print server and none from the new print server.
 Win 7 Add Printer interface...
0
 
serverman2008Commented:
on the server you have installed the printers on:

Start > run > cmd {enter} > net stop spooler {enter} Net start Spooler {enter}

By default you cannot see Printers in Active directory, even if you ticked the "List In Directory" option when you set them up. You can however locate them as follows,

Start Active Directory Users and Computers (under administrative tools)
Right click your domain name and select FIND
Change the default setting of "Users, Contacts and Groups" to "Printers"
And select "Find Now"

You will see the printers listed below.

To set Active Directory users and computers to list them all the time select View > select "Users, Groups and Computers as containers"Then simply select the computer (in the computers OU) or the Domain controller (In the Domain Controllers OU" and the printers available on that machine will be visible on the right hand pane.
0
 
DWStovallAuthor Commented:
@ Serverman2008:  Thanks for the input.  I've already done all that you recommended.  I just need to understand, as specified in my last previous post, in the Win7 Add Printer dialog, why can I see some of the printers in my old print server and none in the new print server?    

There's got to be a reason that MS created the dialog box and offers to show the network printers available - why else would they create it unless they intended it to work?  

Does anyone know what that box is querying to get just a few of the printers on the old print server .  What needs to be configured so that all printers are listed there, from both print servers?
0
 
joeyfazCommented:
If all of the Windows 7 stations are picking up the old printers then there must be some reference in Active Directory that exists. You need to find it and remove them. The only other place it can pick them up is on workstations that have those printers shared as well.
0
 
DWStovallAuthor Commented:
@ Joeyfaz:  I agree.  I've used "AD Explorer" from Sysinternals and search AD for one of the printer names that currently shows up in the list (one from the old (but still active) print server), and it shows up, but only in reference to it's host (the printer server) in an OU for Servers.  The printers are not otherwise listed in AD that I can see - unless they are filed under some GUID and then translated for the display.  I'm sure I'm going to find the answer - it doesn't conjure the list of printers out of thin air - and even if it does, why not all the printers from the old (but still active) print server and none from the new print server?  I love mysteries, but this one is getting old.

DavidS
0
 
joeyfazCommented:
In GPO editor, go to the GPO that is assigned to the username that you used while browsing for printers. Under User Configuration/Policies/Administrative Templates/Control Panel/Printers, in the right pane, check to see if "Default Active Directory path when searching for printers" is set, if so, adjust or disable the settings and see if that changes anything.
0
 
DWStovallAuthor Commented:
@ joeyfaz:  I was beginning to think you were onto something.  I configured a prominent GPO (one that gets applied to all users) with the settings indicated in your posting, but it had no affect on the target search window.  I'm still searching for a resolve.  Thank you for your continued efforts.

David Stovall
0
 
DWStovallAuthor Commented:
I found it!

By default, Windows 7 displays only 20 printers available to it on the network.  As indicated in previous postings, I'm referring to the "Add Printer" display that you encounter after going to "Devices and Printer" in Control Panel and then in the Printers area clicking "Add Printer" and "Network Printer" - in the display window after that, I wanted to see all of the availalbe network printer - Windows 7 was only showing me 20 of the 60 printers we have available.

What I found in the Group Policy - Computer Configuration -> Administrative Templates -> Printers -> Add Printer wizard - Network scan page (Managed network), enable the setting and adjust the "Number of directory printers" to the number (or greater) that you want displayed.  I selected "100", applied the GPO, ran gpupdate, and viola!...all of my printers showed up.  

Just my humble opinion - this was a stupid setting.  Why would you not want to see all of the printers that you might be authorized to use?  Why limit it to 20?

0
 
DWStovallAuthor Commented:
I appreciate all of the responses.  Thank you
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 10
  • 7
Tackle projects and never again get stuck behind a technical roadblock.
Join Now