Назад | Перейти на главную страницу

Люди думают, что «скрытое» диалоговое окно сохранения файла означает, что компьютер завис

В течение нескольких месяцев у меня были сообщения о зависании моей удаленной рабочей станции, и оказалось, что это происходит:

  1. Пользователь идет, чтобы распечатать что-то в PDF (или сохранить).
  2. Появится диалоговое окно файла с вопросом, куда они хотят поместить файл.
  3. Они щелкают что-то еще, иначе диалог каким-то образом окажется за чем-то.
  4. Они сидят и смотрят на программу PDF, которая ничего не делает, потому что ждет их.
  5. Они решают, что "компьютер" "заморожен", и звонят, чтобы перезапустить его, что еще один мой (Не ИТ) персонал просто делает.
  6. Мне жалуются, что компьютер работает медленно и все время зависает.

Кажется, это происходит много. Мы бухгалтерская компания и делаем много работы по печати / PDF.

Я пробовал человеческий подход, который обучал бы пользователей. Не повезло. Я не думаю, что они это получат.

Как мы можем это исправить? Есть ли способ заставить Windows (или Acrobat, если вы что-нибудь об этом знаете - это моя очень любимая программа) просто поместить файл куда-нибудь по умолчанию, чтобы пользователю не приходилось иметь дело с диалоговым окном файла?

Это компьютер с Windows 7 x64, доступ к которому осуществляется удаленно через Подключение к удаленному рабочему столу.

Они решают, что «компьютер» «заморожен», и звонят, чтобы перезапустить его, что и делают другие мои сотрудники.

Вот твоя проблема. Это не техническая неисправность, поэтому не пытайтесь реализовать техническое решение.

Вместо этого вы должны реализовать процесс, при котором каждый звонок или тикет для этого типа проблемы фактически устраняется до того, как будут предприняты какие-либо действия. Люди склонны перестать делать глупые ошибки, когда вы заставляете их исправлять их сами.

Если пользователь звонит с этой проблемой - просто спросите его, есть ли у него открытые диалоговые окна, или они пытались нажать ALT + TAB.

Сделайте вики-элемент на странице справки с несколькими простыми действиями по устранению неполадок, которые может предпринять пользователь. Таким образом, когда они позвонят с этой проблемой, вы можете спросить, проверили ли они руководство по устранению неполадок «Мой компьютер завис».

Ваша проблема - шаг 5, когда другие сотрудники перезагружают компьютер, не выполняя даже самых простых действий по устранению неполадок.

Я предполагаю, что вы имеете в виду ИТ-персонал, который, честно говоря, должен знать лучше и не усугублять проблему, что они и делают, когда просто перезагружают компьютер, не выполняя даже элементарного устранения неполадок. Сначала устраните эту проблему, и проблема пользователя станет лучше.

Вашему персоналу нужно показать пользователям Зачем это происходит, пока это происходит, если есть хоть какая-то надежда на то, чтобы он прижился. Это похоже на то, как взломали щенка: если вы ударите его по носу, когда он мочится на ваш ковер, он научится не мочиться на ваш ковер. Если вы подождете 10 минут после факта, он не узнает, за что его наказывают, и никогда не узнает. Пользователи, как и щенки, нуждаются в этой непосредственности, если есть хоть какая-то надежда на то, чтобы они чему-то научились, и поэтому сообщить им, в чем была проблема после того, как компьютер был сброшен, не работает.

Конечно, у вас по-прежнему будут очень плотные пользователи, которые просто не получат (или не захотят) это понять, но это вне вашего контроля и, откровенно говоря, проблема управления. Мой совет в этой ситуации: (при условии, что вы менеджер) поговорите с менеджерами ваших наиболее обидных пользователей и укажите, насколько продуктивна (в их отдел, как и ваш) тратится зря, потому что их пользователи не проверяют простой диалог сохранения.
Указывая на то, что отказ или неспособность сотрудников разучивать простые задачи вредит их и их отделы, эти менеджеры будут гораздо более открытыми для решения проблемы с помощью имеющихся в их распоряжении инструментов. Когда я сталкивался с проблемой таким образом, я видел, как менеджеры в других отделах брали на себя ответственность «обучать» / «обучать» своих пользователей этим простым вещам и даже дисциплинировать или увольнять сотрудников, которые просто не хотели или не могли ' я не понял. (Например: «Извините, что вы забываете свой пароль каждые 3 часа и не можете войти в систему, но это означает, что вы не являетесь продуктивным сотрудником, и мы больше не можем позволить себе нанять вас. Уходите»).

И от себя позвольте мне сказать вам: очень приятно слышать, как менеджер по продажам кричит: «Это не ЭТО вина, что вы слишком глупы, чтобы нажимать кнопку !!!»

Иногда это происходит из-за конструктивного ограничения в x64 Windows в отношении взаимодействия между 32-битными приложениями и 64-битными драйверами. Помимо диалоговых окон печати, это происходит при использовании 32-разрядного Internet Explorer и диалоговых окон для смарт-карт.

Microsoft предоставляет некоторую справочную информацию о причине здесь:

Диалоговое окно «Сохранить как» появляется за 32-разрядным приложением при печати на принтере XPS Document Writer в 64-разрядной версии Windows 7.
http://support.microsoft.com/kb/2567869


Драйверы принтера реализованы в виде динамически подключаемых библиотек (DLL), которые загружаются в процесс печати. Драйверы принтера реализованы в виде 64-битных библиотек DLL в 64-битных версиях Windows. Драйверы принтера реализованы как 32-битные библиотеки DLL в 32-битных версиях Windows.

32-разрядный процесс не может загружать 64-разрядные библиотеки DLL. Следовательно, 64-разрядные версии Windows поддерживают печать из 32-разрядных процессов через процесс Splwow64.exe. Splwow64.exe - это 64-разрядный процесс, который может загружать 64-разрядные драйверы принтера и выполнять печать от имени 32-разрядных процессов.

Когда приложение вызывает функцию StartDoc для печати на принтере XPS Document Writer, драйвер принтера XPS Document Writer отображает диалоговое окно «Сохранить как», в котором пользователи могут указать имя и расположение файла XPS. Окно владельца диалогового окна обычно является активным окном потока, который вызывает функцию StartDoc, и диалоговое окно появляется поверх активного окна.

Когда 32-разрядное приложение вызывает функцию StartDoc в 64-разрядной версии Windows, процесс Splwow64.exe вызывает драйвер принтера XPS Document Writer от имени 32-разрядного приложения. В этом случае диалоговое окно «Сохранить как» не имеет владельца, поскольку у потока в процессе Splwow64.exe нет активного окна. Кроме того, диалоговое окно может отображаться за приложением, которое выполняет печать, поскольку процесс Splwow64.exe не имеет разрешения на установку окна переднего плана.

Вызов StartDoc не возвращается, пока диалоговое окно не будет закрыто, поэтому приложение может перестать отвечать.

Диалоговое окно «Сохранить как» имеет собственную кнопку на панели задач проводника Windows, если оно создано процессом Splwow64.exe. Это потому, что у диалогового окна нет владельца. Кнопка панели задач также мигает, когда процесс Splwow64.exe не может установить окно переднего плана.

Даже если вы уже сталкивались с этой проблемой раньше, поиск скрытого модального диалогового окна может оказаться настоящим PITA.

В конечном счете, это проблема пользовательского интерфейса, общая для платформы и приложения. Если пользователи запутались в моем продукте, это ошибка продукта. Приложение может отображать индикатор в главном окне с надписью [отложенное диалоговое окно печати (нажмите здесь, чтобы отменить)]. Но это не вариант для системного администратора.

Для Windows ярлык [Windows] -M может помочь (показать / скрыть рабочий стол), но это все еще часть обучения пользователей и обучения службы поддержки.

Настроить автоматический PDF-принтер?

Не уверен, стоит ли изучать этот вариант, но мне хотелось чего-то отдаленно похожего: автоматической печати PDF без подсказок или всплывающих окон.

У меня есть программа, которая печатает то, что я обновляю, и в целях тестирования я хочу распечатать в PDF, автоматически присвоить ему имя и не думать об этой части процесса.

Я настраиваю Pdf24 на моем компьютере. Когда я печатаю на этом принтере, через настройку он автоматически распечатывается в папку. Параметры включают автоматическое открытие папки, автоматическое открытие файла, автоматическое имя с такими частями, как отметка даты и времени и т. Д.

Вы даже можете настроить внешний вид программы с помощью уникального логотипа компании.

(Я никоим образом не связан с Pdf24, кроме того, что он отвечает моим недавним потребностям)

Это проблема дизайна UI / Windows. Бить пользователей по головам - несправедливо по отношению к ним.

Поскольку это происходит достаточно часто, вы можете подумать о решении для автоматизации.

Используйте что-то вроде autohotkey, чтобы поместить макрос в их автозапуск.

Макрос периодически проверяет тип окна (т. Е. Сохранить как диалоговое окно, характерное для принтера PDF) и выдает ему вызов «на передний план».

Вы могли бы получить некоторую отдачу от продукта, который я использовал (до того, как у меня была возможность и здравый смысл прекратить разработку в среде Windows). Он назывался «Нажми на чертову кнопку», и это был твердый кусок бесплатное ПО.

Я только что посмотрел и вроде еще есть в наличии Вот.

Все равно потребуется немного изобретательности, чтобы решить вашу проблему, но я знаю, что этот инструмент был для меня настоящим подарком, когда у нас были удаленные серверы, использующие драйвер 3Com, который иногда предполагал присутствие пользователя. Ничего подобного диалоговому окну системно-модальной ошибки, чтобы быстро остановить обмен файлами в сети.

После того, как я обнаружил это, у меня не было конца тому использованию, которое я имел для автоматизации всех этих маленьких, надоедливых диалоговых окон типа «вы уверены?», Которые, по-видимому, так нравятся разработчикам Windows.

В любом случае, я надеюсь, что это поможет!

Это может быть, а может быть, и не полностью вина пользователей.

Я обнаружил, что по какой-то странной причине некоторые программы в Win 7 x64, как ни странно, иногда загружают диалоговое окно на экран ПОД другими окнами, а не сверху как модальное окно. Это несколько безумно. Один из них, который я использую, - это то, что печатает документы в формате pdf.

Но, сказав, что я согласен с другим вышеупомянутым А, это проблема обучения.

-

Тем не менее, я могу представить сценарий цикла в PowerShell, который запускается как фоновое задание, которое регулярно проверяет наличие определенных задач на определенных рабочих станциях, а также то, как долго они были активными и, возможно, простаивающими, и уничтожает любой такой процесс. Но я не думаю, что это очень хорошее решение, потому что оно может сломать другие вещи. :-( Вы знаете, что говорят об инженерах, что они не решают проблемы, а меняют одну проблему на другую.

Это правда, что вы мало что можете сделать, когда дело касается людей, у которых нет смысла искать кнопку сохранения. Особенно, когда это простая задача, которую они выполняли неоднократно в прошлом и уже должны знать, что делать, на основе прошлого опыта.

Но, возможно, я могу дать совет, который может помочь. Я видел подобную проблему в прошлом, когда диалоговое окно было скрыто под другими окнами. Я считаю, что для решения проблемы я обновил видеодрайверы и перезагрузил компьютер, после чего диалоговое окно открылось поверх окон, как и предполагалось. Если вы можете заставить диалоговое окно отображаться поверх других окон, ваш конечный пользователь может подсказать, что следующий шаг, который им нужно сделать, это «сохранить»

Другой вариант - обновить или изменить программное обеспечение для печати в формате PDF. Я использую бесплатную программу Foxit PDF, я вставлю ссылку ниже. Надеюсь, это поможет вам в ваших поисках. Хотя я согласен, вам также необходимо обучить персонал службы технической поддержки, чтобы обучать конечного пользователя выполнять простые задачи, такие как, например, поиск кнопки сохранения. Когда конечные пользователи будут лучше обучены, они станут более продуктивными и уменьшат нагрузку на ваш отдел. Удачи

Программное обеспечение Foxit PDF