Setting up Network Printer on a Windows 7 Hybrid Network
In case where you are using XP or Vista on some of the computers of a Windows 7 network, where the printer is on a computer running Windows 7, you need to make sure that all the computers are in the same workgroup. To check this, right click on the My Computer icon in XP and select Properties. Select the Computer Name tab and see if the Workgroup is same. If not, change it by clicking on the Change button (see image to the right).
In Vista and Windows 7, right click on Computer and in the window that opens, click on Advanced System Settings and select Computer tab. You will get the dialog box similar to that of Windows XP where you can view the workgroup and change it if required.
On the main computer that is running on Windows 7, open Control Panel and select Network and Sharing Center. Click on Change Advanced Sharing Settings. See if the following settings are selected as in the image below.
Once you have the settings tuned as shown in the above image, all you have to do is to enable sharing on the printer. This can be achieved as explained in the step 5 above.
Please note that this article covers how to add a network printer on Windows 7 where the main computer on your network is running Windows 7 and has the printer that you want to share. Steps for other configurations may be different.