Windows 8 - tryb Real Kiosk

5

Próbuję zablokować komputery z systemem Windows 8.1 Enterprise / Standard z dołączonym ekranem dotykowym.

Co próbuję osiągnąć

Mieć użytkownika kiosku z dostępem tylko do przeglądarki internetowej. Przeglądarka internetowa powinna być ustawiona tak, aby wyświetlała tylko określoną stronę internetową, a użytkownicy wchodzący w interakcję z ekranem nie powinni mieć możliwości odwiedzania żadnej innej strony internetowej lub przeglądania systemu za pomocą gestów dotykowych.

Co próbowałem

Przypisany dostęp - działa bardzo dobrze, z tym wyjątkiem, że nie mogę usunąć ani wyłączyć paska adresu w aplikacji metra IE. Gdybym mógł to wyłączyć, prawdopodobnie ustawiłbym moją stronę jako domyślną w IE Metro i wszystko byłoby w porządku.

iexplore -k http://my.website.com - To prawie idealne, bez paska adresu i tylko dostęp do określonego. ALE, gesty dotykowe są nadal aktywne, a użytkownik może przesunąć palcem od prawej strony i uzyskać dostęp do paska bocznego systemu.

Oprogramowanie, które wypróbowałem

Klasyczna powłoka do dezaktywacji wszystkich gestów dotykowych systemu Windows 8 nie działała.

Start8 również nie działał. Nadal mogę przesuwać od prawej strony.

Nie mam żadnych sterowników dotykowych Synaptics, więc nie będą działać.

Rejestr

Utworzono wartość DWORD „DisableCharmsHint” i ustawiono wartość 1 w: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell \ EdgeUi

Przeczytałem gdzieś, że powinienem to również edytować:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ WinLogon \ Shell

Ten klucz nie istnieje.

[AKTUALIZACJA]

Próbowałem: [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell \ EdgeUI] „DisabledEdges” = dword: 0000000f

Też nie działał.

Grimmjow
źródło
Czy jesteś w porządku z rozwiązaniami komercyjnymi? Chociaż respondus.com/products/lockdown-browser jest przeznaczony do nieco innego celu, w zasadzie osiąga to, czego szukasz. Oświadczenie: Nie korzystałem z niego, po prostu przyjrzałem się temu jakiś czas temu. Nie znam jego możliwości dostosowywania.
starszy starszy
Bardzo chciałbym nie używać żadnych produktów komercyjnych. To, co próbuję osiągnąć, nie powinno być takie trudne, przynajmniej tak myślę.
Grimmjow,
próbowałeś czegoś takiego? blogs.msdn.com/b/hyperyash/archive/2013/10/25/…
DarkEvE
Tak, przypisany dostęp.
Grimmjow,
@Grimmjow: Co powiesz na uruchamianie stacjonarnej wersji Internet Explorera w trybie kiosku z ustawieniem opcji Wymuś tryb pełnoekranowy na true? Zobacz moją odpowiedź tutaj: superuser.com/questions/666899/…
James P

Odpowiedzi:

3

Okej, więc rozwiązałem problem za pomocą prostego skryptu .bat. Zasadniczo wszystkie „uroki” są połączone z explorer.exe, jeśli zabijesz ten proces, zabijesz uroki (gesty dotykowe).

Po zabiciu explorer.exe uruchomisz „iexplore -k http://my.website.com ”, teraz tryb prawdziwego kiosku jest włączony bez żadnych gestów krawędzi / dotyku / czegokolwiek.

Umieszczam skrypt w folderze startowym dla mojego lokalnego KioskUser (aby włączyć folder startowy w Windows 8, przejdź do uruchomienia i wpisz „shell: startup”)

Po uruchomieniu komputera Kiosk User loguje się, po kilku sekundach mój skrypt jest wywoływany i tryb kiosku jest włączony. Aby wyjść z trybu kiosku, naciśnij alt + F4, a explorer.exe powróci.

:: kill explorer
taskkill /f /im explorer.exe

:: Run IE
"C:\Program Files\Internet Explorer\iexplore.exe" -k http://192.168.2.82:8000

:: Run explorer when kiosk mode is deactivated (by pressing alt+F4)
explorer.exe

To najlepsze rozwiązanie, jakie do tej pory znalazłem.

Grimmjow
źródło
0

Jestem pewien, że wskrzeszam martwy wątek, ale dla innych, którzy mogą mieć ten sam problem.

  1. Jeśli jesteś korporacją, możesz mieć dostęp i licencję na Win 8.1 Enterprise Industry Embedded. Istnieje kilka narzędzi blokujących, w tym blokowanie gestów określonym użytkownikom i włączanie tylko dla innych. Po skonfigurowaniu możesz wyeksportować go jako skrypt ps1 w celu późniejszego ulepszenia i wdrożenia.

  2. Jeśli masz licencję na Visual Studio, możesz wyszukać kilka aplikacji, aby zablokować własną aplikację Windows 8 na jednej stronie internetowej. Jest to około 3 wierszy kodu, które dodajesz dla czegoś naprawdę podstawowego (znacznie bardziej złożonego, jeśli strona internetowa nie chce się ładować w tej prostej aplikacji). Połącz tę aplikację z funkcjami uruchamiania aplikacji 8.1 Embedded, a masz prawie kuloodporną maszynę.

Steve Sweeny
źródło
0

Niedawno zbudowałem publiczny kiosk do przeglądania Internetu dla klienta korzystającego z przeglądarki Firefox i dodatku o nazwie mkiosk. Działa na Windows 8 z Bing, wszystko inne jest bezpłatne. Użyłem pomysłu Grimmjowsa (dzięki) zabicia procesu eksploratora, aby wyłączyć uroki i zablokować go za pomocą kilku ustawień rejestru. Pełne instrukcje są dostępne tutaj .

Bruce Wallace
źródło
1
Czy możesz opublikować te ustawienia tutaj, nawet w skrócie? Bez linku odtworzenie rozwiązania byłoby trudne.
bertieb