Показать полную графическую версию : [решено] windows presentation foundation terminal server print w error
Доброго времени суток! Установил чистую WinXP SP3 Prof, обновил, все работает отлично кроме печати через удаленный рабочий стол. До этого стояла сборка ChipXP, которая никогда не подводила меня. На ней была такая же проблема, но ошибка не вылазила. Теперь я виже следующую ошибку: windows presentation foundation terminal server print w error ну и дальше как обычно, бла-бла-бла, отправлять-неотправлять. Скачал обновление от майков, якобы устранающее эту ошибку, ну чо, ошибка больше не появляется, но печать все-равно не идет. Нашел решение заменить файл TsWpfWrp.exe, взяв его из висты или семерки - не помогло. Находил решение убрать галочку "Сканировать сетевые диски" в Нод32 (на машине стоит) - не помогло. Я уже не знаю что делать! Ставить снова систему с обновлениями двухлетней давности? На ней-то все работало... Помогите решить проблему, завтра надо уже комп в строй поставить.
Решил проблему! Если у кого будет такая, поставте Microsoft XML Paper Specification Essentials Pack (http://www.microsoft.com/en-us/download/details.aspx?id=11816)
Dart Zul
07-10-2013, 12:57
Столкнулся со следующей проблемой. Подключаясь к серверу через удаленный рабочий стол в Windows XP Pro SP3, через некоторое время вылезает ошибка “Windows presentation foundation terminal server print w”, при этом принтер нормально печатает. Если её закрыть она вылезает через некоторое время. При игнорировании её она накапливается. Так как проблема впервые обнаружилась после установки Windows XP Pro SP3 моей сборки с набором обновлений, фреймворков и заменой файла termsrv.dll(для возможности работы рабочей станции в режиме терминального сервера) я подумал что проблема кроется именно в замене termsrv.dll.
Тогда я просто расшарил принтер посети и подключил к пользователю, при этом отключив из “Локальные ресурсы”-“Локальные устройства и ресурсы” принтеры, решив что это разовый случай одной единственной машины. Когда ситуация повторилась вновь я заменил termsrv.dll на оригинальный файл, но проблема не ушла.
Удаление XPS принтера вроде помогла на одном компьютере, на другом такого принтера не было, а ошибка вылезала. Стал искать информацию, ошибка оказалась довольно распространенная. Перебрал пару вариантов, не помогло. Так советовалось обновить .NET Framework 3.0 или 3.5, но у меня были последние версии данного продукта. Установка RDP 7.0 (KB969084), не чего не меняла. Попробовал совет выше, так же не возымело эффекта (данная штука дает возможность просмотра XPS-файлов не черз IE, а XPS Viewer). Первый возымевший эффект вариант заключался в скачивании файла Error_fix_2.4.rar (http://csr32.ru/download/index.php?xxx=Error_fix_2.4&yyy=ZIP) и установки его содержимого. Потом набрел на статью (http://root.uabid.com/%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C-%D0%B2-%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B5-ts-easy-print-%D0%BD%D0%B0-win2008-r2/).
По рекомендации этой статьи заменил файлик Windows XP на свой из Windows 7. Ошибка вылезать перестала.
Также на глаза попалась еще одна статья (http://заметки-сисадмина.рф/?p=62)(http://заметки-сисадмина.рф/?p=62):
Я скачал файлик kb946411 по первой ссылке в сатье. После его установки проблема также пропала. Проверил а не заменил ли он tswpfwrp.exe от XP на какой либо другой. А казалось и впрямь произошла замена на TsWpfWrp.exe который был одинакового размера с моим файлом из Windows 7 и даже назывался так же. KB946411 имеет внутренне имя NDP30SP2-KB946411-x86.exe В .NET Framework 2.0 и 3.0 появилась запись об обновлении KB960043. В .NET Framework 3.0 появилась запись об обновлении KB946411.
Далее попробовал скачать патч с Microsoft. Проверки на вшивость меня не подвергли. Только заставили написать почту два раза да заполнить капчу. Предложили для загрузки 8 фалов, 4 для x86 и 4 для x64. Выбрал 4 x86. Пришло 4 zip архива:
.NET Framework 3.0 - Windows Server 2003, Windows XP (MSI) All (Global) x86 DevDiv934062
423974_intl_i386_zip.exe-NDP30SP2-KB946411-v2-x86.exe
.NET Framework 3.0 - Windows Vista, Windows Server 2008 (CBS) All (Global) x86 DevDiv592851
372741_intl_i386_zip.exe-Windows6.0-KB946411-x86.msu
.NET Framework 3.0 - Windows 2000, Windows 2003, Windows XP (MSI) All (Global) x86 DevDiv602137
372321_intl_i386_zip.exe-NDP30SP2-KB946411-x86.exe
NetFX3.0 - MSI All (Global) x86 devdiv360793
353169_intl_i386_zip.exe-NDP30SP1-KB946411-x86.exe
Для теста я выбрал NDP30SP2-KB946411-v2-x86.exe(так как у меня было установлен .NET Framework 3.0 SP2). Обновление заменила файл tswpfwrp.exe на TsWpfWrp.exe. В .NET Framework 3.0 появилась запись об обновлении KB946411. Ошибка появляться перестала.
Вот как бы и все.
Ситуация та же. Печать с xp-x86sp3 на 2008 терминально. Только после установки kb946411 печатать стал "в космос". На печать уходит и пропадает, ошибок не выдает. Прошел все шаги озвученные выше. На принтеры hp 1022 печать пошла, на самсунги и киосеры - нет... )) А началось все после установки на сервер nod32 - соответственно его и снес. Проблема решена (отчасти конечно).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.