Sage 500 Error 484 occurred at frmPrintDocuments in Procedure BuildPrintDeviceCombo

SOLVED

Upgrading to Sage 500 7.80.2 on Windows 2016 app server using SQL 2016.  Receive "Error 484 occurred at frmPrintDocuments in Procedure BuildPrintDeviceCombo" when trying to print documents from the 'Edit Shipment' screen, AP checks from the 'Check Printing' screen or just trying to open the 'Set Up Business Forms' screen.  I can still print regular Sage reports (Crystal rpts), where you can select the printer with a regular printer control form.

I suspect this may be some kind of regedit setup issue.  Has anyone else run into this issue?  How to I fix it?

Parents
  • 0

    Have you tried uninstalling reinstall the Sage 500 client, plus any Sage 500 product updates and/or client side customizations ?

    -Tony

  • 0 in reply to trbaron
    SUGGESTED

    No I didn't.  Discovered that Windows 2016 changed the registry key where the default printers are stored.  Had to build a startup PS script to copy the default printer from the new registry location to the old registry location that Sage is still using.  The PS script below worked around the problem.

    "$key = 'HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\SessionDefaultDevices'
    $keyproperty = Get-ChildItem -path $key | Select-Object Name
    $keyenv = $keyproperty.Name
    Copy-ItemProperty -path Registry::$keyenv -destination 'HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\' -Name Device"

Reply
  • 0 in reply to trbaron
    SUGGESTED

    No I didn't.  Discovered that Windows 2016 changed the registry key where the default printers are stored.  Had to build a startup PS script to copy the default printer from the new registry location to the old registry location that Sage is still using.  The PS script below worked around the problem.

    "$key = 'HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\SessionDefaultDevices'
    $keyproperty = Get-ChildItem -path $key | Select-Object Name
    $keyenv = $keyproperty.Name
    Copy-ItemProperty -path Registry::$keyenv -destination 'HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\' -Name Device"

Children