Rozwiązywanie problemów z integracją Microsoft Store dla Firm i edukacji z usługą Configuration Manager
Ten artykuł zawiera najważniejsze wskazówki i poprawki dotyczące rozwiązywania najważniejszych problemów związanych z integracją Microsoft Store dla Firm and Education (MSfB) z usługą Configuration Manager.
Aby uzyskać więcej informacji na temat korzystania z Microsoft Store dla Firm i edukacji z Configuration Manager, zobacz Zarządzanie aplikacjami z Microsoft Store dla Firm i edukacji za pomocą Configuration Manager.
Monitorowanie
Stan składnika
W konsoli Configuration Manager przejdź do obszaru roboczego Monitorowanie, rozwiń węzeł Stan systemu i wybierz węzeł Stan składnika. Monitorowanie stanu następujących składników:
- SMS_BUSINESS_APP_PROCESS_MANAGER
- SMS_CLOUDCONNECTION
Stan synchronizacji
W konsoli Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Cloud Services i wybierz węzeł Microsoft Store dla Firm. Sprawdź kolumnę Stan ostatniej synchronizacji .
Wyświetlanie zsynchronizowanych aplikacji
W konsoli Configuration Manager przejdź do obszaru roboczego Biblioteka oprogramowania, rozwiń węzeł Zarządzanie aplikacjami i wybierz węzeł Informacje o licencji dla aplikacji ze sklepu.
Pliki dziennika
WSfBSyncWorker.log
Ten plik dziennika znajduje się w punkcie połączenia z usługą \Logs
w katalogu instalacyjnym Configuration Manager. Rejestruje informacje o komunikacji z usługą w chmurze. Te informacje obejmują metadane, ikony, pakiety i pobieranie plików licencji.
Aby zmienić poziom dziennika, zmień wartość na LoggingLevel
0
w kluczu HKLM\SOFTWARE\Microsoft\SMS\Tracing\SMS_CLOUDCONNECTION
rejestru. Aby uzyskać więcej informacji, zobacz Konfigurowanie opcji rejestrowania.
SMS_CLOUDCONNECTION.log
Ten plik dziennika znajduje się w punkcie połączenia z usługą \Logs
w katalogu instalacyjnym Configuration Manager. Jeśli usługa WSfBSyncWorker nie jest uruchomiona lub wielokrotnie uruchamia się i zatrzymuje, przejrzyj wpisy w tym pliku dziennika.
Uwaga
Ten plik dziennika jest udostępniany innym funkcjom.
BusinessAppProcessWorker.log
Ten plik dziennika znajduje się na serwerze lokacji lokacji najwyższego poziomu w hierarchii. Jest on w \Logs
katalogu instalacji Configuration Manager. Rejestruje informacje o następujących procesach:
- Wstawianie informacji o metadanych zsynchronizowanych przez składnik BusinessAppProcessWorker do bazy danych
- Przetwarzanie plików w programie
\InstallDir\inboxes\businessappprocess.box
SMS_BUSINESS_APP_PROCESS_MANAGER.log
Ten plik dziennika znajduje się na serwerze lokacji lokacji najwyższego poziomu w hierarchii. Jest on w \Logs
katalogu instalacji Configuration Manager. Jeśli usługa BusinessAppProcessWorker nie została uruchomiona lub wielokrotnie uruchamia się i zatrzymuje, przejrzyj wpisy w tym pliku dziennika.
Ostatnia synchronizacja nie powiodła się
Gdy stan ostatniej synchronizacji nie powiódł się, zacznij od przejrzenia następujących plików dziennika , aby zidentyfikować objaw:
- WSfbSyncWorker.log
- SMS_CLOUDCONNECTION.log
Następnie zapoznaj się z jedną z następujących sekcji, aby zapoznać się z typowymi problemami:
- Błąd autoryzacji
- Klucz tajny jest nieprawidłowy
- Błąd podczas pobierania tokenu aplikacji
- Lokalizacja zawartości nie istnieje lub nie ma nieprawidłowych uprawnień
- Wystąpił błąd podczas wykonywania żądania HTTP wywołującego metodę "GET"
- Nie można zapisać większej liczby bajtów w buforze
- Pobieranie aplikacji online kończy się niepowodzeniem z 0x8024500c
Błąd autoryzacji
Przyczyna
Ten problem może wystąpić, jeśli skonfigurowana aplikacja Microsoft Entra nie ma uprawnień do zarządzania Microsoft Store dla Firm i edukacją dla tej dzierżawy.
Obejście problemu
- Zaloguj się jako administrator w portalu Microsoft Store dla Firm lub Education.
- Przejdź do pozycji Ustawienia i wybierz pozycję Narzędzia do zarządzania.
- Jeśli aplikacji nie ma na liście, wybierz pozycję Dodaj narzędzie do zarządzania. Następnie wyszukaj według nazwy i wybierz aplikację Microsoft Entra skojarzoną z tym samym identyfikatorem ClientID co Configuration Manager.
- Jeśli stan nie jest wyświetlany jako Aktywny, wybierz pozycję Aktywuj w sekcji Akcja .
- W konsoli Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Cloud Services i wybierz węzeł Microsoft Store dla Firm. Zsynchronizuj z magazynem lub poczekaj na wystąpienie następnego interwału synchronizacji.
Porada
Aby znaleźć identyfikator ClientID w Configuration Manager:
- W konsoli Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Cloud Services i wybierz węzeł Microsoft Entra Tennts.
- Wybierz dzierżawę używaną do integracji Microsoft Store dla Firm i edukacji.
- W okienku wyników znajdź zgodną aplikację i przyjrzyj się kolumnie Identyfikator klienta .
Klucz tajny jest nieprawidłowy
Przyczyna
Ten problem może wystąpić, jeśli klucz tajny wygasł w aplikacji Microsoft Entra dla konfiguracji Microsoft Store dla Firm i education.
Rozwiązanie
Odnów klucz tajny dla aplikacji Microsoft Entra. Aby uzyskać więcej informacji, zobacz Odnawianie klucza tajnego.
Błąd podczas pobierania tokenu aplikacji
Przyczyna
Ten problem może wystąpić, jeśli połączona aplikacja nie istnieje już w Tożsamość Microsoft Entra.
Rozwiązanie
Usuń i ponownie utwórz połączenie z Microsoft Store dla Firm i education.
- W konsoli Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Cloud Services i wybierz węzeł Microsoft Store dla Firm.
- Wybierz istniejące połączenie.
- Wybierz pozycję Usuń na wstążce.
Następnie utwórz ponownie połączenie. Aby uzyskać więcej informacji, zapoznaj się z następującymi artykułami:
- Konfigurowanie usług platformy Azure
- Konfigurowanie synchronizacji Microsoft Store dla Firm i edukacji
Lokalizacja zawartości nie istnieje lub nie ma nieprawidłowych uprawnień
Przyczyna
Podczas konfigurowania połączenia Microsoft Store dla Firm i education należy określić udział sieciowy do przechowywania zsynchronizowanej zawartości. Ten problem może wystąpić, jeśli ten udział nie istnieje lub ma nieprawidłowe uprawnienia. Konto komputera punktu połączenia z usługą powinno być właścicielem tego katalogu i wszystkich podkatalogów. Jeśli tak nie jest, zostanie wyświetlony błąd podobny do następującego błędu:
Failed to download package d788cc1b-ab00-bb5f-1548-f2dfe717583b-X86-Arm for product 9WZDNCRFJ3PS\0015.
System.IO.IOException: This security ID may not be assigned as the owner of this object.
Aby wyświetlić skonfigurowaną lokalizację:
W konsoli Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Cloud Services i wybierz węzeł Microsoft Store dla Firm.
Wybierz konto i otwórz jego właściwości.
Przejdź do karty Konfiguracja. Ustawienie Lokalizacja pokazuje ścieżkę sieci do przechowywania zawartości aplikacji pobranej z Microsoft Store dla Firm i edukacji.
Obejście problemu
Jeśli jeszcze nie istnieje, utwórz udział.
Sprawdź uprawnienia ntfs w folderze i uprawnienia w udziale sieciowym. Przyznaj konto komputera punktu połączenia usługi uprawnienia odczytu i zapisu .
Jeśli chcesz ponownie skonfigurować lokalizację, usuń i ponownie utwórz połączenie z nową lokalizacją zawartości.
Wystąpił błąd podczas wykonywania żądania HTTP wywołującego metodę "GET"
Przyczyna
Ten problem może wystąpić, jeśli synchronizacja aplikacji ze sklepu trwała tak długo, że adres URL zawartości wygasł.
Obejście problemu
Ponów próbę wykonania procesu synchronizacji
- W konsoli Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Cloud Services i wybierz węzeł Microsoft Store dla Firm.
- Wybierz połączenie. Na wstążce wybierz pozycję Synchronizuj z Microsoft Store dla Firm.
Za każdym razem powinno to trwać dalej. Może to potrwać kilka ponownych prób w zależności od następujących czynników:
- Liczba aplikacji w trybie offline
- Rozmiar pakietów
- Szybkość sieci
Przy każdej próbie powinien zostać wyświetlony błąd mniej razy. Jeśli liczba błędów nie zmniejszy się, występuje inny problem.
Nie można zapisać większej liczby bajtów w buforze
Przyczyna
Ten problem może wystąpić, jeśli pakiet aplikacji jest większy niż 500 MB. Configuration Manager obsługuje tylko automatyczną synchronizację aplikacji offline z pakietami mniejszymi niż 500 MB.
Obejście problemu
Nie można automatycznie zsynchronizować tych aplikacji, ale możesz pobrać zawartość i ręcznie utworzyć aplikację:
Uzyskaj identyfikator aplikacji, która kończy się niepowodzeniem, z następującego wiersza w WSfbSynWorker.log:
Error(s) syncing or downloading application <ApplicationID> from the Microsoft Store for Business.
Zaloguj się jako administrator w portalu Microsoft Store dla Firm lub Education. Znajdź stronę dla tej aplikacji.
Porada
Adres URL strony jest podobny do następującego:
https://businessstore.microsoft.com/en-us/store/p/app/ApplicationID
Wybierz pozycję Offline, jeśli nie została jeszcze wybrana. Następnie wybierz pozycję Zarządzaj.
Utwórz oddzielny folder w udziale zawartości aplikacji dla wszystkich obsługiwanych platform.
Pobierz pakiet do folderu pakietu.
Pobierz zakodowany plik licencji jako
.bin
plik do folderu pakietu.Pobierz wszystkie wymagane struktury do folderu pakietu.
W konsoli Configuration Manager przejdź do obszaru roboczego Biblioteka oprogramowania, rozwiń węzeł Zarządzanie aplikacjami i wybierz węzeł Aplikacje.
Utwórz aplikację, ręcznie określając informacje o aplikacji.
Utwórz typ wdrożenia dla każdej wcześniej pobranej obsługiwanej platformy.
Typ: Pakiet aplikacji systemu Windows (*.appx, *.appxbundle)
Określ plik appx/appxbundle dla rzeczywistego pakietu aplikacji, a nie wymagany pakiet zależności.
Potwierdź następujące szczegóły na ostatecznej stronie Importuj informacje :
-
Plik licencji: Określa
.bin
plik. Ten plik licencji jest wymagany dla aplikacji w trybie offline. - Zależności aplikacji systemu Windows: Sprawdź, czy wszystkie wymagane zależności są pobierane dla tego pakietu.
Pobieranie aplikacji online kończy się niepowodzeniem z 0x8024500c
Przyczyna
Błąd 0x8024500c podczas pobierania jest zwykle spowodowany przez zasady grupy Nie łącz się z żadnymi Windows Update lokalizacji internetowych, które blokują dostęp Windows Update.
Obejście problemu
Nie włączaj obiektu zasad grupy Nie łącz się z żadnym Windows Update lokalizacji internetowych.
Synchronizacja nie jest uruchamiana
W tej sekcji opisano następujące problemy z synchronizacją:
- Proces synchronizacji jest uruchamiany ręcznie, ale nie jest uruchamiany
- Witryna nie jest automatycznie synchronizowana każdego dnia
Zacznij od przejrzenia następujących plików dziennika , aby zidentyfikować objaw:
- BusinessAppProcessWorker.log
- SMS_BUSINESS_APP_PROCESS_MANAGER.log
- WsfbSyncWorker.log
- SMS_CLOUDCONNECTION.log
Następnie zapoznaj się z jedną z następujących sekcji, aby zapoznać się z typowymi problemami:
- Synchronizacja ręczna nie jest uruchamiana
- Automatyczna codzienna synchronizacja nie jest uruchamiana i błąd "zamykanie #workers" w SMS_BUSINESS_APP_PROCESS_MANAGER.log
Synchronizacja ręczna nie jest uruchamiana
Przyczyna
Ten problem może wystąpić, jeśli synchronizacja zostanie uruchomiona mniej niż 10 minut po poprzedniej synchronizacji. Nie można synchronizować częściej niż co 10 minut.
Rozwiązanie
Przed rozpoczęciem kolejnej synchronizacji poczekaj co najmniej 10 minut.
Automatyczna codzienna synchronizacja nie jest uruchamiana i błąd "zamykanie #workers" w SMS_BUSINESS_APP_PROCESS_MANAGER.log
Przyczyna
Ten problem może wystąpić, jeśli składnik SMS_BUSINESS_APP_PROCESS_MANAGER zatrzyma wątek WsfbSyncWorker. Błąd może określać albo 2
4
procesy robocze.
Obejście problemu
Uruchom ponownie usługę SMS_EXECUTIVE .
Jeśli nie możesz ponownie uruchomić tej usługi głównej, zatrzymaj oba składniki przy użyciu procesów roboczych MSfB, a następnie uruchom oba:
Otwórz rejestr systemu Windows na serwerze z uruchomionym punktem połączenia usługi
Przejdź do
HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_CLOUDCONNECTION
Ustaw żądaną operację na wartość Zatrzymaj.
Odśwież, aby sprawdzić bieżący stan = Zatrzymany.
Przejdź do
HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_BUSINESS_APP_PROCESS_MANAGER
Ustaw żądaną operację na wartość Zatrzymaj.
Odśwież, aby sprawdzić bieżący stan = Zatrzymany.
W SMS_CLOUDCONNECTION ustaw wartość Uruchom żądaną operację.
W SMS_BUSINESS_APP_PROCESS_MANAGER ustaw wartość Uruchom żądaną operację.
Problemy związane z językiem
Ta sekcja zawiera następujące typowe problemy:
- Zmiany wyboru języka nie są stosowane
- Nie wszystkie wybrane języki są obecne dla wszystkich informacji o licencji
Zmiany wyboru języka nie są stosowane
Przyczyna
Ten problem może wystąpić, jeśli wybór języka jest buforowany i nie zostanie wyczyszczony po zmianie wartości właściwości.
Obejście problemu
Aby rozwiązać ten problem, uruchom ponownie usługę SMS_Executive .
Nie wszystkie wybrane języki są obecne dla wszystkich informacji o licencji
Przyczyna
Ten problem może wystąpić, jeśli informacje o licencji aplikacji Microsoft Store dla Firm i education nie zawierają zlokalizowanych danych dla określonego języka.
Obejście problemu
Ręcznie dodaj wszystkie brakujące języki dla utworzonych aplikacji.
Aplikacje offline
Ta sekcja zawiera następujące typowe problemy:
- Nie można utworzyć aplikacji offline, ponieważ nie można zweryfikować zawartości
- Nie można zainstalować aplikacji utworzonej na podstawie informacji o licencji w trybie offline
Nie można utworzyć aplikacji offline, ponieważ nie można zweryfikować zawartości
Przyczyna
Ten problem może wystąpić, jeśli zsynchronizowana zawartość aplikacji offline jest uszkodzona lub zmodyfikowana.
Obejście problemu
Rozpocznij nową synchronizację. Po zakończeniu synchronizacji należy zweryfikować i pobrać wszystkie niepoprawne pliki zawartości.
Nie można zainstalować aplikacji utworzonej na podstawie informacji o licencji w trybie offline
Przyczyna
Ten problem może wystąpić, jeśli wdrożysz aplikację na kliencie z uruchomioną wersją Windows 10 wcześniejszą niż wersja 1511. Aplikacje licencjonowane w trybie offline z Microsoft Store dla Firm i education są obsługiwane tylko w Windows 10 wersji 1511 lub nowszej.
Rozwiązanie
Zainstaluj najnowszą wersję Windows 10.
Następne kroki
Aby znaleźć dodatkową pomoc, zobacz Znajdowanie pomocy dotyczącej korzystania z Configuration Manager.