Windows 10 Terminal Anleitung Vorher eine Sicherheitskopie von der termsrv.dll (C:\Windows\System32) und der win.ini (C:\Windows) erstellen. Technische Dokumentation EUCASOFT Itas GmbH Allacher Straße 60 D-85757 Karlsfeld Tel.: 08131/77977-0 Fax: 08131/77977-99 Bearbeitung der termsrv.dll (C:\Windows\System32) 1. Den Besitzer der Datei verändern (Ansonsten kann die Datei nicht bearbeitet werden) a. Siehe Bild i. Rechte Maustaste auf die termsrv.dll (siehe Nr. 1) ii. Eigenschaften iii. Sicherheit iv. Erweitert (siehe Nr. 2) v. Besitzer ändern (siehe Nr. 3) vi. Namen eintragen (entweder Administrator oder Users) (siehe Nr. 4) vii. Ok viii. Berechtigungen ändern (Vollzugriff vom Nutzer) (siehe Nr. 5) ix. Übernehmen x. Übernehmen Stand: 22.08.2018 2018 itas GmbH Seite 1 von 10
2. Als nächstes müssen wir die termsrv.dll verändern a. Dafür benutzen wir einen Hex-Editor (Downloaden) z.b. Hex-Editor MX b. Wir öffnen die termsrv.dll Datei mit dem Hex-Editor und suchen und ersetzen je nach Update folgende Passagen i. Spring Update (1803) // Stand August 2018 1. Suche nach a. 8B 99 3C 06 00 00 8B B9 38 06 00 00 2. und ersetze es mit a. B8 00 01 00 00 89 81 38 06 00 00 90 ii. Creators Update (Oktober 2017) 1. Suche nach a. 39 81 3C 06 00 00 0F 84 B1 7D 02 00 2. und ersetze es mit a. B8 00 01 00 00 89 81 38 06 00 00 90 iii. Creators Update (April 2017) 1. Suche nach a. 39 81 3C 06 00 00 0F 84 53 71 02 00 2. und ersetze es mit a. B8 00 01 00 00 89 81 38 06 00 00 90 iv. Windows 10 x64 Threshold 2 Update (November 2015) 1. Suche nach a. 39 81 3C 06 00 00 0F 84 3F 42 02 00 2. und ersetze es mit a. B8 00 01 00 00 89 81 38 06 00 00 90 v. Windows 10 x64 RTM (August 2015) 1. Suche nach a. 39 81 3C 06 00 00 0F 84 73 42 02 00 2. und ersetze es mit a. B8 00 01 00 00 89 81 38 06 00 00 90 c. Wurde das Creators Update von Microsoft noch nicht installiert, kann auch die Dritt-Software RDP-Wrapper benutzt werden. Diese wird heruntergeladen und mit der beiliegenden install.bat installiert. Beim Starten der RDPConf -Datei, kann das Programm noch konfiguriert werden (ist aber nicht zwingend notwendig!) Stand: 22.08.2018 2018 itas GmbH Seite 2 von 10
3. Wichtig: Updates ausschalten. Am besten die Kasse nicht ins Internet lassen, da es des Öfteren dazu kommt, dass sich der Update Dienst wieder aktiviert. Bei Updates in der Zukunft, können wir nicht ausschließen, dass die Terminal-Lösung weiterhin funktioniert. a. WIN Taste + R b. services.msc eingeben und Enter drücken c. Folgende Dienste beenden und deaktivieren i. Update Orchestrator Service ii. Windows Update 4. Installiere (falls noch nicht getan) nun EuCaSoft a. Erstelle danach einen zweiten EuCaSoft Ordner (Kopiere den installierten EuCaSoft Ordner und erstelle einen im gleichen Verzeichnis (unter C:) als EuCaSoft.2) Beispiel für eine weitere Instanz, bei weiteren.3;.4;.5 usw. Windows Einstellungen & win.ini Bearbeitung Voraussetzung: EuCaSoft wurde bereits 1x installiert! 1. win.ini Bearbeitung ( WIN + R -> win.ini -> Enter ) oder (C:\Windows\win.ini) a. Ein Eintrag mit [EuCaSoft] sollte schon existieren, erweitere den bitte wie auf dem Bild zu sehen ist b. Es kann sein, dass die Datei nicht abgespeichert werden kann, das liegt an den fehlenden Rechten. Speichere dafür die Datei zunächst an einem anderen Ort (z.b. unter Dokumente oder auf einem anderen Laufwerk) und kopiere sie dann in das Windows Verzeichnis Stand: 22.08.2018 2018 itas GmbH Seite 3 von 10
2. Netzwerkeinstellungen ( WIN + R -> control netconnections -> Enter ) a. Rechte Maustaste auf den benutzten Netzwerkadapter b. Eigenschaften c. Internetprotokoll, Version 4 (TCP/IPv4) d. Eine feste IP-Adresse für die Hauptkasse eingeben e. Danach auf Erweitert (siehe Bild) f. Dann auf Hinzufügen und für jede weitere Instanz eine IP-Adresse eingeben (Beispiel: 192.168.1.70 und 192.168.1.71) 3. Benutzer anlegen ( WIN + I -> Konten -> Familie & weitere Kontakte ) a. Lege einen neuen Benutzer mit Administrator als Kontotyp und einem hinterlegten Passwort an! Stand: 22.08.2018 2018 itas GmbH Seite 4 von 10
4. Remoteeinstellung ( WIN + R -> SystemPropertiesRemote -> Enter ) Alternativer Weg (Rechte Maustaste auf Dieser PC -> Eigenschaften -> Remoteeinstellungen a. Die Einstellungen vom Bild übernehmen. Bei der Eingabe des Benutzers, den neu angelegten Benutzer aus Schritt 3 hinterlegen. Stand: 22.08.2018 2018 itas GmbH Seite 5 von 10
Erstellen einer Batch-Datei Damit wir weitere Instanzen starten können. 1. Neues Textdokument erstellen a. Rechte Maustaste z.b. auf dem Desktop b. Neu c. Textdokument d. Der Name der Datei ist frei zu vergeben 2. Bearbeiten des Textdokuments a. Möglichkeit 1 i. cd \EuCaSoft.2 startmeta.exe /id=2 b. Möglichkeit 2 i. c: cd \EuCaSoft.2 set eucasoftid=2 startmeta.exe Bei beiden Möglichkeiten wurde mit der zweiten Instanz gerarbeitet, möchte man eine weitere Instanz hinzufügen nimmt man dann die.3 und id 3, dann die.4 id=4 usw. 3. Abspeichern der Datei (Speichern unter) a. Bei Dateityp muss ( Alle Dateien ausgewählt sein) b. Als Dateiname wird die Endung.txt zu.bat geändert und gespeichert 4. Datei in den Autostart des jeweiligen Benutzers kopieren a. Pfad: C:\Users\*Benutzer*\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup b. WIN + R -> shell:startup -> Enter Stand: 22.08.2018 2018 itas GmbH Seite 6 von 10
EuCaSoft Einstellungen Hauptkasse [EuCaSoft-Ordner] 1. EuCaSoft.ini a. Damit der Terminalserver bei automatischen Abläufen rebootet IgnoreTerminalServer=1 (default=0) b. Die richtige IP-Adresse zuordnen (Hier sollte die IP-Adresse aus Punkt 2 der Windows-Einstellungen hinterlegt werden) IPAddr=192.168.1.70 (Die IP-Adresse ist nur ein Beispiel!) c. [optional] Falls ein Kellner an mehreren Terminals gleichzeitig angemeldet sein soll AllowWaiterMultiLogin=1 (default=0) 2. Kasseneinstellungen a. Besondere i. Netzwerk-Typ auf Peer (Master) Stand: 22.08.2018 2018 itas GmbH Seite 7 von 10
Terminal (zweite Instanz) [EuCaSoft.n Ordner] 1. EuCaSoft.ini b. Damit der Kellner nicht nach Belieben das komplette System über die Instanz neustarten kann ForceTerminalServer=1 (default=0) c. Die richtige IP-Adresse zuordnen (Hier sollte die IP-Adresse aus Punkt 2 der Windows-Einstellungen hinterlegt werden) IPAddr=192.168.1.71 (Die IP-Adresse ist nur ein Beispiel!) d. Damit die Semaphoren (Signalgeber), jeder Instanz ohne Probleme funktionieren Pfad Restructure-Semaphoren=C:\EuCaSoft.n\System\ 1..n ist die Nummer der EuCaSoft-Instanz e. [optional] Falls ein Kellner an mehreren Terminals gleichzeitig angemeldet sein soll AllowWaiterMultiLogin=1 (default=0) Stand: 22.08.2018 2018 itas GmbH Seite 8 von 10
2. Meta-Einstellungen (starten der Instanz über eine Batch-Datei) a. Mit der Händler-Nummer im Meta-Menü anmelden i. Setup starten ii. System-Wartung (Meldung mit Ja bestätigen) iii. Einstellungen b. Folgende Einstellungen vornehmen (siehe Bild) 3. Kasseneinstellungen a. Allgemein i. Kassennummer ändern b. Besondere i. Netzwerk-Typ auf Peer (Client) Stand: 22.08.2018 2018 itas GmbH Seite 9 von 10
Mögliche Fehler: 1. Exception EIdCouldNotBindSocket in Modul a. bezieht sich auf eine aktive Orderman Verbindung (speziell SOL mit IP) b. Den Haken bei SOL TCP/IP entfernen und Orderman bei den Instanzen auf COM0 stellen 2. Kunde kann kein Tagesabschluss machen (Fehlermeldung) a. Es müssen die Bediener an den Instanzen abgemeldet sein, damit ein Tagesabschluss funktioniert! 3. Kellnerschloß, Orderman etc. müssen bei den weiteren Instanzen herausgenommen werden. 4. Ruckeln: a. Bei etwas schwächerer Hardware max. 2 Terminals b. Bei stärkerer Hardware sind mehrere Terminals möglich Stand: 22.08.2018 2018 itas GmbH Seite 10 von 10