Hey Marie204,
You may have to add the driver for Windows 8 and the Deskjet 2050 to the driver list on the Vista PC if this is the main PC with the printer connected by USB. The problem is most likely that the Vista PC is a 32bit OS (using x86 driver) and the Windows 8 PC is most likely 64bit (x64).
- Download the drivers for the Windows 8 on the Vista PC by clicking here
- Run the downloaded file to extract the install to the Temp folder
- Cancel the install after the extraction has completed
- Open the printers folder on the Windows Vista computer
- Right click on the Deskjet 2050
- Select Printer Properties
- Select the Sharing tab
- Under the "Drivers" section of this tab click on Additional Drivers...
- Check the box for the x64
- Click the Ok button
- This will open a window asking where the drivers are located. Click on the Browse button
- Type %temp% in the box containing ".inf" and press Enter on the keyboard
- This will direct the Browse region to the Temp folder
- Open the most recentmodified folder beginning with 7z
- Direct the browse path to the Autorun.inf file in this folder
- Click the Open button on the Browse window at the bottom
- Click Ok on the window to select this .inf driver file for the x64 driver package
Once this process is complete the printer should have both drivers available on the host PC for sharing. Try adding the printer again on the Windows 8 PC at this point.
Hope this helps,
Jason