Objawy
Próbujesz uruchomić 32-bitową aplikację APPC (Advanced Program-to-Program Communication) na serwerze z uruchomionym programem Microsoft Host Integration Server 2013. Jeśli na serwerze jest uruchomiona 64-bitowa wersja programu Host Integration Server 2013, aplikacja nie zostanie uruchomiona, a w dzienniku aplikacji może zostać zarejestrowane następujące zdarzenie:
Identyfikator zdarzenia: 627
Źródło: SNA Server
Opis:
Wewnętrzny błąd routingu komunikatów: identyfikator procesu pid, mhtype 1, msgtype 1
Przyczyna
Ten problem występuje, ponieważ wystąpienie interfejsu klient/serwer (Snadmod.dll) serwera integracji hosta przez aplikację APPC próbuje zlokalizować grupy zabezpieczeń serwera integracji hosta w następujących lokalizacjach rejestru:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Host Integration Server\AdminSecurityGroup
HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\Host Integration Server\RuntimeSecurityGroup
Te klucze rejestru nie istnieją jednak w 64-bitowych wersjach serwera integracji hosta. W związku z tym w obiekcie semafora nie są ustawione żadne listy kontroli dostępu (ACL), co powoduje błąd aplikacji.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Poprawka, która rozwiązuje ten problem, znajduje się w aktualizacji zbiorczej 2 dla programu Host Integration Server 2013.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Po zastosowaniu tej aktualizacji plik Snadmod.dll prawidłowo sprawdza następujące klucze rejestru, aby zlokalizować grupy zabezpieczeń serwera integracji hosta podczas inicjowania 32-bitowej aplikacji APPC w 64-bitowej wersji serwera integracji hosta:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Host Integration Server\AdminSecurityGroup
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Host Integration Server\RuntimeSecurityGroup