Jeśli skonfigurowałeś system Windows Embedded tak, aby miał jedno konto użytkownika, które jest używane do uruchamiania aplikacji embedded i chcesz użyć innego konta administratora do obsługi komputera za pośrednictwem RDP, możesz zobaczyć to okno komunikatu:
Administrator chce połączyć się z tym urządzeniem.
Kliknij OK, aby natychmiast rozłączyć sesję lub kliknij Anuluj, aby pozostać połączonym.
W przeciwnym razie użytkownik zostanie rozłączony w ciągu 30 sekund.
Niestety komunikat ten pojawi się za każdym razem, gdy trzeba będzie uzyskać dostęp do urządzenia za pośrednictwem protokołu RDP. Będziesz musiał poczekać 30 sekund, aby się połączyć, a potencjalny użytkownik końcowy może zobaczyć niechciany monit systemu Windows.
Jeśli korzystasz z systemu Windows Embedded Standard 7 lub Windows Embedded POSReady 7, istnieje łatwe obejście, aby pozbyć się tego monitu o potwierdzenie:
Możesz użyć filtra dialogowego, aby odfiltrować okno dialogowe potwierdzenia - w ten sposób możesz natychmiast połączyć się ze zdalnym komputerem bez wyświetlania żadnego okna komunikatu.
Konfiguracja
Aby skonfigurować filtr dialogowy, należy najpierw upewnić się, że w obrazie znajduje się pakiet funkcji. Jeśli go tam nie ma, możesz użyć mojego darmowego narzędzia DISMUI aby łatwo go dodać.
Bieg dialogfiltereditor.exe w katalogu Windows\system32 (w przypadku korzystania z systemu Windows Embedded Standard 7 plik ten znajduje się w folderze "Windows Embedded Standard 7\EmbeddedSDK\bin\" na płycie DVD z zestawem narzędzi WES7 ICE).
Teraz dodaj dowolne okno i otwórz właściwości dodanego okna, klikając dwukrotnie.
Zmień wartości na następujące:
Nazwa procesu: rundll32.exe
Nazwa klasy: #32770
Tytuł okna: Połączenie pulpitu zdalnego
Działanie: OK
(Może być konieczne dostosowanie tytułu okna dla różnych języków).
Kliknij File / Save i zapisz konfigurację w C:\ProgramData\Microsoft\DialogFilter\configurationlist.xml.
Uruchom ponownie usługę "Filtr okna dialogowego" lub uruchom ponownie urządzenie, aby zastosować nową konfigurację.
Jeśli wszystko zostało skonfigurowane, można połączyć się z urządzeniem bez wyświetlania monitu o potwierdzenie.
Oto moja przykładowa konfiguracja XML:
<?xml version=”1.0″ encoding=”utf-8″?>
<CL:dialogs xmlns:CL=”urn:Dialogs”>
<dialog>
<ProcessImageName>rundll32.exe</ProcessImageName>
<Title>Remote Desktop Connection</Title>
<Class>#32770</Class>
<Buttons>
<Button>OK</Button>
<Button>Cancel</Button>
<Button>Close</Button>
</Buttons>
<Actions>
<Action>OK</Action>
</Actions>
</dialog>
</CL:dialogs>