по серверу печати давно решил вопрос
https://support.microsoft.com/ru-ru/...ry-version-2-0
дергаю PortQry по 4000 порту раз в минуту. При недоступности пишу время в лог и перезапускаю SBBillPrinterServer.
Самое интересное что служба перестала виснуть при ежеминутном дергании год работает без зависаний.