Ludzie myślą, że „ukryte” okno dialogowe zapisu pliku oznacza, że ​​komputer jest zawieszony

42

Od kilku miesięcy mam raporty o zawieszeniu mojej zdalnej stacji roboczej i okazuje się, że tak się dzieje:

  1. Użytkownik idzie wydrukować coś do pliku PDF (lub zapisać).
  2. Pojawi się okno dialogowe pliku z pytaniem, dokąd mają iść plik.
  3. Klikają na coś innego, w przeciwnym razie okno dialogowe w jakiś sposób kończy się za czymś.
  4. Siedzą i patrzą na oprogramowanie PDF, które nic nie zrobi, ponieważ na nich czeka.
  5. Decydują, że „komputer” jest „zamrożony” i wzywają go do ponownego uruchomienia, co właśnie robi mój inny (nie IT) personel.
  6. Skarżą się, że komputer działa wolno i ciągle się zawiesza.

Wydaje się, że tak się często dzieje . Jesteśmy firmą księgową i wykonujemy wiele prac drukarskich / PDF.

Wypróbowałem ludzkie podejście, które edukowałoby użytkowników. Brak szczęścia. Nie sądzę, żeby to dostali.

Jak możemy to naprawić? Czy istnieje sposób, aby Windows (lub Acrobat, jeśli coś o tym wiesz - to mój ulubiony program) po prostu umieścił plik gdzieś, aby uniemożliwić użytkownikowi radzenie sobie z oknem dialogowym pliku?

Jest to komputer z systemem Windows 7 x64, dostępny zdalnie za pośrednictwem Podłączania pulpitu zdalnego .

Eli
źródło
22
Problem w warstwie 8 / błąd oprogramowania mokrego. Jeśli edukacja nie powiedzie się, jedynym rozwiązaniem jest trafienie użytkowników za pomocą LART, dopóki problem nie ustanie.
HopelessN00b
5
@NateKerkhofs: LART = Narzędzie do dostosowania nastawienia Luser. Patrz np. Catb.org/jargon/html/L/LART.html
sleske
1
@HenkLangeveld, To jest nazwa artykułu. To zdanie w moim komentarzu jest linkiem do zasobu, w którym możesz je przeczytać. Rzeczywiście zawiera dane o tym, co można z tym zrobić.
VL-80,
3
@handuel Powiedziałem, że głównie spowodowane przez system okienkowy , nie zawsze przez system operacyjny. Także jeśli pytanie dotyczyło złej aplikacji w KDE, to mógłbym powiedzieć, jak to naprawić, zmieniając zasady zarządzania tą aplikacją przez KDE. W systemie Windows zasady są ustalone, a aplikacja jest odpowiedzialna (nie system okienkowy).
ctrl-alt-delor

Odpowiedzi:

78

Decydują, że „komputer” jest „zamrożony” i wzywają go do ponownego uruchomienia, co właśnie robią inni moi pracownicy.

Oto twój problem. To nie jest usterka techniczna, więc nie próbuj wdrażać rozwiązania technicznego.

Zamiast tego należy wdrożyć proces, w którym każde połączenie lub bilet dotyczący tego rodzaju problemu jest faktycznie rozwiązywany przed podjęciem jakichkolwiek działań. Ludzie zwykle przestają popełniać głupie błędy, kiedy sami je naprawiają.

Jeśli użytkownik dzwoni z tym problemem - po prostu zapytaj go, czy ma otwarte okna dialogowe lub czy próbował nacisnąć klawisze ALT + TAB.

Utwórz element wiki na stronie pomocy, podając proste kroki rozwiązywania problemów, które użytkownik może podjąć. W ten sposób, gdy zadzwonią z tym problemem, możesz zapytać, czy sprawdzili przewodnik rozwiązywania problemów „Mój komputer jest zawieszony”.

czarne światło
źródło
28
+1 za uznanie, że rozwiązania techniczne rozwiązują problemy techniczne, a nie ludzkie.
HopelessN00b
20
Strona wiki z krokami rozwiązywania problemów? Czy to nie tam przechowują przepis Coca Coli, aby mieć pewność, że nikt go nie znajdzie?
Marcks Thomas
2
+1 Moje doświadczenie w obsłudze dziwacznego oprogramowania polega na tym, że szkolenie w jednym miejscu-jak-dostać się z tego dżemu naprawdę pomaga im i tobie.
poke
7
Za każdym razem, gdy pracownicy działu IT ponownie uruchamiają komputer, uczą użytkowników: „Twój komputer był uszkodzony, konieczne było ponowne uruchomienie komputera, nie było innej opcji”.
ctrl-alt-delor
2
Podczas gdy restartowanie jest problemem ludzi, zdecydowanie nazwałbym to problemem technicznym, że modalne okno dialogowe kończy się w głównym oknie. Jest to błąd, który należy zgłosić dostawcy oprogramowania do drukowania plików PDF. Byłbym bardzo zirytowany takim błędem.
nitro2k01
42

Problemem jest krok 5, w którym pozostali pracownicy ponownie uruchamiają komputer bez wykonywania nawet najbardziej podstawowych problemów.

Zakładam, że masz na myśli personel IT, który powinien szczerze wiedzieć lepiej, a nie pogarszać problemu, co robią, gdy po prostu ponownie uruchamiają komputer, nie robiąc nawet podstawowych problemów. Najpierw usuń ten problem, a problem użytkownika poprawi się.

Twój personel musi pokazać użytkownikom, dlaczego tak się dzieje, a dzieje się tak, jeśli istnieje jakakolwiek szansa, że ​​się to utrzyma. Podobnie jak włamanie do domu szczeniaka: jeśli uderzysz go w nos podczas oddawania moczu na dywanie, nauczy się on nie oddawać moczu na dywanie. Jeśli zaczekasz do 10 minut po fakcie, nie będzie wiedział, dlaczego jest karany i nigdy się nie nauczy. Użytkownicy, podobnie jak szczenięta, potrzebują tej natychmiastowości, jeśli istnieje jakakolwiek nadzieja, że ​​nauczą się czegokolwiek, i dlatego powiedzenie im, na czym polegał problem po odesłaniu komputera, nie działa.

Oczywiście nadal będziesz mieć irytująco gęstych użytkowników, którzy po prostu tego nie dostaną (lub nie dostaną), ale to poza twoją kontrolą, i szczerze mówiąc, problem z zarządzaniem. Moja rada w tej sytuacji to (zakładając, że jesteś menedżerem), aby porozmawiać z menedżerami twoich najgorszych obrażających użytkowników i wskazać, ile marnotrawstwa produktywności (w ich dziale i twoim) jest marnowane, ponieważ ich użytkownicy nie sprawdzają prostego zapisz dialog.
Wskazując, w jaki sposób ich pracownicy odmawiają lub nie potrafią nauczyć się prostych zadań, szkodzą im i ichdziały, menedżerowie ci będą znacznie bardziej otwarci na rozwiązanie problemu dzięki dostępnym narzędziom. Gdy przedstawiłem ten problem w ten sposób, widziałem, jak menedżerowie z innych działów biorą na siebie odpowiedzialność za „szkolenie” / „edukowanie” użytkowników w zakresie tego rodzaju prostych rzeczy, a nawet dyscyplinowanie lub zwalnianie pracowników, którzy po prostu nie chcą lub nie mogą ” rozumiem (Jak w: „Przepraszam, że zapomniałeś hasła co 3 godziny i nie możesz się zalogować, ale oznacza to, że nie jesteś produktywnym pracownikiem i nie możemy sobie pozwolić na dalsze zatrudnienie. Wyjdź.”)

A w osobistej notatce powiem ci: satysfakcjonujące jest usłyszenie krzyku kierownika sprzedaży „To nie jest wina, że ​​jesteś zbyt głupi, aby kliknąć przycisk !!!”

Beznadziejny
źródło
6
„Przepraszam, że zapomniałeś hasła co 3 godziny ...” - Najlepszy argument na temat zatrudnienia, jaki kiedykolwiek słyszałem.
Brian S
wszyscy to robią: „Nie wiem co robić, zadzwonię do kogoś, kto to robi”. nie staramy się najpierw tego rozgryźć, nie mamy na to czasu, nie mamy czasu na szybkie wyszukiwanie w Google tego, co mamy, co mogliśmy zrobić, aby go spowodować.
Malachi
3
@Malachi: Tak. Ale większość ludzi nauczy się samodzielnie naprawiać często powtarzający się problem, jeśli osoba kompetentna powie im, jak to zrobić, ponieważ nie muszą za każdym razem na kogoś czekać.
Jan Hudec
Hej, nie, to niestety pracownicy księgowi, którzy po prostu podchodzą i wciskają przycisk zasilania = o) Chciałbym mieć więcej pracowników IT tutaj ...
Eli
34

Jest to czasami spowodowane ograniczeniami projektowymi w systemie Windows x64 w odniesieniu do interakcji między aplikacjami 32-bitowymi a sterownikami 64-bitowymi. Oprócz okien dialogowych drukowania, innym typowym scenariuszem jest sytuacja, gdy używa się 32-bitowego programu Internet Explorer i okien dialogowych dla kart inteligentnych.

Microsoft udostępnia tutaj podstawowe informacje na temat przyczyny:

Okno dialogowe Zapisz jako pojawia się za 32-bitową aplikacją podczas drukowania na drukarce XPS Document Writer w 64-bitowej wersji systemu Windows 7
http://support.microsoft.com/kb/2567869


Sterowniki drukarki są zaimplementowane jako biblioteki DLL (Dynamic Link Link), które są ładowane do procesu drukowania. Sterowniki drukarki są implementowane jako 64-bitowe biblioteki DLL w 64-bitowych wersjach systemu Windows. Sterowniki drukarki są implementowane jako 32-bitowe biblioteki DLL w 32-bitowych wersjach systemu Windows.

Proces 32-bitowy nie może załadować 64-bitowych bibliotek DLL. Dlatego 64-bitowe wersje systemu Windows obsługują drukowanie z procesów 32-bitowych za pomocą procesu Splwow64.exe. Splwow64.exe to 64-bitowy proces, który może ładować 64-bitowe sterowniki drukarek i obsługuje drukowanie w imieniu procesów 32-bitowych.

Gdy aplikacja wywołuje funkcję StartDoc w celu drukowania na drukarce XPS Document Writer, sterownik drukarki XPS Document Writer wyświetla okno dialogowe Zapisz jako, dzięki czemu użytkownicy mogą określić nazwę i lokalizację pliku XPS. Okno właściciela okna dialogowego jest zwykle aktywnym oknem wątku wywołującego funkcję StartDoc, a okno dialogowe pojawi się nad aktywnym oknem.

Gdy 32-bitowa aplikacja wywołuje funkcję StartDoc w 64-bitowej wersji systemu Windows, proces Splwow64.exe wywołuje sterownik drukarki XPS Document Writer w imieniu 32-bitowej aplikacji. W tym scenariuszu okno dialogowe Zapisz jako nie jest znane, ponieważ wątek w procesie Splwow64.exe nie ma aktywnego okna. Ponadto okno dialogowe może pojawić się za aplikacją, która drukuje, ponieważ proces Splwow64.exe nie ma uprawnień do ustawienia okna pierwszego planu.

Wywołanie StartDoc nie powraca, dopóki okno dialogowe nie zostanie zamknięte, więc aplikacja może przestać odpowiadać.

Okno dialogowe Zapisz jako ma własny przycisk na pasku zadań Eksploratora Windows, jeśli jest tworzone przez proces Splwow64.exe. Wynika to z faktu, że okno dialogowe nie jest znane. Przycisk paska zadań miga również, gdy proces Splwow64.exe nie może ustawić okna pierwszego planu.

Greg Askew
źródło
1
Interesujące jest wiedzieć, DLACZEGO ms-windows jest do bani, ale co możemy z tym zrobić. Inne niż instalacja Linux.
ctrl-alt-delor
Czy istnieje opcja, aby przynajmniej pasek menu zadań migał dla nowych okien, dopóki użytkownik nie wejdzie z nimi w interakcję.
ctrl-alt-delor
2
@richard: Kiedyś opracowałem aplikację, która okresowo sprawdzała okna dialogowe zawierające określony tekst na pasku tytułowym i wyświetlała je na pierwszym planie. Rozejrzę się i sprawdzę, czy uda mi się go znaleźć. Pierwotnie utworzyłem okna dialogowe z przypomnieniami programu Outlook, które były zasłonięte, ale można je skonfigurować na dowolny sposób.
Greg Askew
@GregAskew, czyli działające rozwiązanie tego problemu, używanie AutoHotKey lub podobnego jest raczej łatwe
Sebastian Godelet
@richard, aby powiedzieć, że takie problemy są ograniczone do systemu Windows, jest trochę ... ślepy? Windows zdecydowanie ma problemy, ale Linux jako środowisko pracy / zabawy pozostawia wiele WIĘCEJ do życzenia.
WernerCD
10

Nawet jeśli wcześniej napotkałeś ten problem, prawdziwą PITA może być poszukiwanie ukrytego modalnego okna dialogowego.

Ostatecznie jest to problem interfejsu użytkownika współdzielony przez platformę i aplikację. Jeśli użytkownicy są zdezorientowani moim produktem, oznacza to błąd w produkcie. Aplikacja może wyświetlać wskaźnik w oknie głównym z napisem [oczekujące okno dialogowe drukowania (kliknij tutaj, aby anulować)]. Ale nie jest to opcja dla administratora systemu.

W systemie Windows pomocny może być skrót [Windows] -M (pokaż / ukryj pulpit), ale nadal jest to część edukacji użytkowników i szkolenia Helpdesk.

Henk Langeveld
źródło
otwórz menedżera zadań i zobacz, co nie należy.
Malachiasz
@Malachi - menedżer zadań nie pomoże w zlokalizowaniu modalnego okna dialogowego, ponieważ jest ono częścią innej prawidłowej aplikacji.
Henk Langeveld
nie zawsze, jeśli pojawi się okno błędu, które „wyskakuje”, zobaczysz to. a jeśli znasz okno, w którym się znajdowałeś, wybierz je w menedżerze zadań, a następnie „przełącz się na”
Malachi
3
Technicznie rzecz biorąc, [Windows] -M to „Minimalizuj wszystko”. [Windows] -D to „Pokaż pulpit”. Oczywiście pełnią one zwykle podobną funkcję (z wyjątkiem tego, z mojego doświadczenia)
Joe
1
„Jeśli użytkownicy są zdezorientowani moim produktem, oznacza to błąd w produkcie”. Nie mogłem tego lepiej powiedzieć. I na pewno próbowałem! ;)
Alexander Kosubek
7

Skonfigurować drukarkę Auto-PDF?

Nie jestem pewien, czy może to być opcja warta rozważenia, ale chciałem czegoś nieco podobnego: Automatyczne drukowanie PDF bez monitów i wyskakujących okienek.

Mam program, który drukuje rzeczy, które aktualizuję i do celów testowych chcę wydrukować do formatu PDF, automatycznie nadać mu nazwę i nie muszę myśleć o tej części procesu.

I setup PDF24 na moim komputerze. Kiedy drukuję na tej drukarce, w trakcie instalacji automatycznie drukuje się do folderu. Opcje obejmują folder automatycznego otwierania, plik automatycznego otwierania, automatyczną nazwę z częściami takimi jak znacznik daty i godziny itp.

Możesz nawet dostosować wygląd programu za pomocą unikalnego logo firmy.

(Nie jestem w żaden sposób powiązany z Pdf24 innym niż spełnianie moich ostatnich potrzeb)

WernerCD
źródło
6

Jest to problem z projektowaniem interfejsu użytkownika / systemu Windows. Uderzanie użytkowników w głowy jest dla nich niesprawiedliwe.

Ponieważ dzieje się to wystarczająco długo, możesz rozważyć rozwiązanie automatyzacji.

Użyj czegoś takiego jak autohotkey, aby wstawić makro do ich autostartu.

Makro okresowo sprawdza typ okna (tzn. Zapisuje jako okno dialogowe specyficzne dla drukarki PDF) i wysyła do niego wywołanie „przywróć do przodu”.

LMSingh
źródło
1
Chociaż zgadzam się z ogólnym sentymentem (kiepski produkt powinien zostać odwołany, a na pewno jest to kiepski projekt interfejsu użytkownika / interfejsu użytkownika!), Gdy informuje się użytkowników o przyczynie problemu, a oni nadal nalegają, aby zachowywać się jak małpy wyjec z uszkodzonym mózgiem na giętarce napędzanej kokainą (maszyny do zmiany biegów bez uzasadnionego powodu) masz poważny problem z warstwą 8 (użytkownik), który należy rozwiązać.
voretaq7
@ voretaq7 LOL na uszkodzonych mózgach małp wyjec ... IAC, rozwiązałem problem w mojej odpowiedzi. Tak wiele forów o dobrych intencjach po prostu wykorzystuje to jako okazję do znalezienia mydła. Ludzie, nie wszyscy mamy lepsze rzeczy do zrobienia. Tak jak powiedziałem, napisz makro 10 linii, debuguj je i kontynuuj. Zajmuje o wiele mniej czasu niż podium do mydła. Adobe nie może / nie naprawi problemu, ponieważ jest to problem z projektem systemu Windows 32/64. Nowy dyrektor generalny MS odbierze telefon w 2098 r. DUH! Powyższa odpowiedź Grega Askew wyjaśnia szczegóły, jeśli cię to obchodzi.
LMSingh
2

Produkt, z którego korzystałem, może trochę się wydłużyć (zanim miałem okazję i rozsądek, aby przestać rozwijać się w środowisku Windows.) Nazywał się „Push the Freakin 'Button” i był to solidny kawałek darmowy.

Właśnie spojrzałem i wydaje się, że nadal jest dostępny tutaj.

Nadal potrzeba trochę pomysłowości, aby rozwiązać twój problem, ale wiem, że to narzędzie było dla mnie godne wysłania, gdy mieliśmy zdalne serwery korzystające ze sterownika 3Com, który czasami zakładał, że użytkownik jest obecny. Nie ma to jak systemowe okno dialogowe błędów modalnych, które pozwala szybko zatrzymać udostępnianie plików w sieci.

Po tym, jak to odkryłem, nie było końca moim zastosowaniom do automatyzacji wszystkich tych małych, irytujących okien dialogowych „jesteś pewien”, które podobają się twórcom Windows.

W każdym razie mam nadzieję, że to pomoże!

MrWonderful
źródło
1

To może, ale nie musi, być wina wszystkich użytkowników.

Odkryłem, że z jakiegoś dziwnego powodu niektóre programy w Win 7 x64 dość zadziwiająco czasami ładują okno dialogowe na ekran POD innymi oknami, a nie na górze jako modalne. To trochę szalone. Jednym z nich jest to, co drukuje dokumenty pdf.

Ale powiedziawszy, że zgadzam się z drugim A powyżej, że jest to kwestia szkolenia.

-

Mogę sobie jednak wyobrazić skrypt zapętlający się w PowerShell, który uruchamia się jako zadanie w tle, które regularnie sprawdza określone zadania na niektórych stacjach roboczych oraz czas ich aktywności i być może bezczynności oraz zabija taki proces. Ale nie jest to bardzo dobre rozwiązanie, nie sądzę, ponieważ mogłoby to popsuć inne rzeczy. :-( Wiesz, co powie się o Inżynierach, że nie rozwiązują problemów, a zamiast tego wymieniają jeden problem na inny.

Widok eliptyczny
źródło
1

To prawda, że ​​niewiele można zrobić, jeśli ludzie nie mają sensu szukać przycisku zapisywania. Zwłaszcza, gdy jest to proste zadanie, które wielokrotnie wykonywali w przeszłości i powinni już wiedzieć, co zrobić w oparciu o wcześniejsze doświadczenia.

Ale może dam radę, która może pomóc. W przeszłości widziałem podobny problem polegający na tym, że okno dialogowe było ukryte pod innymi oknami. Wydaje mi się, że w celu rozwiązania problemu zaktualizowałem sterowniki wideo i ponownie uruchomiłem komputer, po czym okno dialogowe otworzyło się nad oknami, tak jak powinno. Jeśli możesz wyświetlić okno dialogowe nad innymi oknami, użytkownik końcowy może się o to dowiedzieć, następnym krokiem, który należy zrobić, jest „zapisz”

Inną opcją jest aktualizacja lub zmiana wydruku na oprogramowanie PDF. Korzystam z bezpłatnego oprogramowania Foxit PDF, wkleję link poniżej. Mam nadzieję, że to pomoże ci w twojej misji. Chociaż zgadzam się, musisz również przeszkolić personel pomocy technicznej, aby przeszkolił użytkownika końcowego w zakresie wykonywania prostych zadań, takich jak na przykład szukanie przycisku zapisywania. Gdy użytkownicy końcowi zostaną lepiej przeszkoleni, staną się bardziej produktywni i mniej obciążą Twój dział. Powodzenia

Oprogramowanie Foxit PDF

Frank R.
źródło