Rozwiązywanie problemów z integracją Microsoft Store dla Firm i education z programem Configuration Manager
Ten artykuł zawiera kluczowe porady dotyczące rozwiązywania problemów i poprawki niektórych najważniejszych problemów, które mogą być związane z integracją Microsoft Store dla Firm i Education (MSfB) z programem Configuration Manager.
Aby uzyskać więcej informacji na temat korzystania z Microsoft Store dla Firm i edukacji przy użyciu programu Configuration Manager, zobacz Zarządzanie aplikacjami z Microsoft Store dla Firm i Education przy użyciu programu Configuration Manager.
Monitor
Stan składnika
W konsoli programu Configuration Manager przejdź do obszaru roboczego Monitorowanie, rozwiń węzeł Stan systemu i wybierz węzeł Stan składnika. Monitoruj stan następujących składników:
- SMS_BUSINESS_APP_PROCESS_MANAGER
- SMS_CLOUDCONNECTION
Stan synchronizacji
W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Store dla Firm. Sprawdź kolumnę Stan ostatniej synchronizacji.
Wyświetlanie zsynchronizowanych aplikacji
W konsoli programu 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.
Plik dzienników
WSfBSyncWorker.log
Ten plik dziennika znajduje się w punkcie połączenia usługi w katalogu \Logs
instalacyjnym programu Configuration Manager. Rejestruje informacje o komunikacji z usługą w chmurze. Te informacje obejmują metadane, ikony, pakiety i pobieranie pliku 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 usługi w katalogu \Logs
instalacyjnym programu Configuration Manager. Jeśli usługa WSfBSyncWorker nie jest uruchomiona lub wielokrotnie uruchamia się i zatrzymuje, przejrzyj wpisy w tym pliku dziennika.
Uwaga 16.
Ten plik dziennika jest udostępniany innym funkcjom.
BusinessAppProcessWorker.log
Ten plik dziennika znajduje się na serwerze lokacji dla lokacji najwyższego poziomu w hierarchii. Znajduje się on \Logs
w katalogu instalacyjnym programu Configuration Manager. Rejestruje informacje o następujących procesach:
- Wstaw informacje o metadanych zsynchronizowane przez składnik BusinessAppProcessWorker do bazy danych
- Przetwarzanie plików w
\InstallDir\inboxes\businessappprocess.box
SMS_BUSINESS_APP_PROCESS_MANAGER.log
Ten plik dziennika znajduje się na serwerze lokacji dla lokacji najwyższego poziomu w hierarchii. Znajduje się on \Logs
w katalogu instalacyjnym programu Configuration Manager. Jeśli usługa BusinessAppProcessWorker nie jest uruchomiona lub wielokrotnie uruchamia się i zatrzymuje, przejrzyj wpisy w tym pliku dziennika.
Ostatnia synchronizacja nie powiodła się
Gdy stan ostatniej synchronizacji nie powiedzie się, zacznij od przejrzenia następujących plików dziennika w celu zidentyfikowania objawu:
- 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 ani nie ma nieprawidłowych uprawnień
- Wystąpił błąd podczas wywoływania metody "GET" żądania HTTP
- 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 Firmy Microsoft Entra nie ma uprawnień do zarządzania Microsoft Store dla Firm i edukacja dla tej dzierżawy.
Rozwiązanie
- 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 aplikacja nie znajduje się 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 program Configuration Manager.
- Jeśli stan nie jest wyświetlany jako Aktywny, wybierz pozycję Aktywuj w sekcji Akcja .
- W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Store dla Firm. Zsynchronizuj z magazynem lub poczekaj na wystąpienie następnego interwału synchronizacji.
Napiwek
Aby znaleźć identyfikator ClientID w programie Configuration Manager:
- W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja , rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Entra Tennts .
- Wybierz dzierżawę używaną do integracji Microsoft Store dla Firm i education.
- 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 identyfikatorze Entra firmy Microsoft.
Rozwiązanie
Usuń i ponownie utwórz połączenie z Microsoft Store dla Firm i education.
- W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze 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, zobacz następujące artykuły:
- Konfigurowanie usług platformy Azure
- Konfigurowanie synchronizacji Microsoft Store dla Firm i edukacji
Lokalizacja zawartości nie istnieje ani 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 usługi 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:
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 programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze i wybierz węzeł Microsoft Store dla Firm.
Wybierz konto i otwórz jego właściwości.
Przejdź do karty Konfiguracja. Ustawienie Lokalizacja powoduje wyświetlenie ścieżki sieciowej do przechowywania zawartości aplikacji pobranej z Microsoft Store dla Firm i Education.
Rozwiązanie
Jeśli jeszcze nie istnieje, utwórz udział.
Sprawdź uprawnienia systemu plików NTFS w folderze i uprawnienia w udziale sieciowym. Udziel kontu komputera punktu połączenia z usługą uprawnienia odczyt i zapis .
Jeśli chcesz ponownie skonfigurować lokalizację, usuń i ponownie utwórz połączenie z nową lokalizacją zawartości.
Wystąpił błąd podczas wywoływania metody "GET" żądania HTTP
Przyczyna
Ten problem może wystąpić, jeśli synchronizacja aplikacji ze sklepu trwała tak długo, że adres URL zawartości wygasł.
Rozwiązanie
Ponów próbę wykonania procesu synchronizacji
- W konsoli programu Configuration Manager przejdź do obszaru roboczego Administracja, rozwiń węzeł Usługi w chmurze 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 być kontynuowane dalej. W zależności od następujących czynników może upłynąć kilka ponownych prób:
- Liczba aplikacji w trybie offline
- Rozmiar pakietów
- Szybkość sieci
W przypadku każdej próby powinien zostać wyświetlony błąd mniej razy. Jeśli liczba błędów nie zostanie zmniejszona, wystąpi 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. Program Configuration Manager obsługuje automatyczną synchronizację aplikacji w trybie offline z pakietami mniejszymi niż 500 MB.
Rozwiązanie
Nie można automatycznie synchronizować tych aplikacji, ale możesz pobrać zawartość i ręcznie utworzyć aplikację:
Pobierz identyfikator aplikacji zakończonej 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.
Napiwek
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 programu 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 obsługiwanej platformy, która została wcześniej pobrana.
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 końcowej stronie Informacje o importowaniu:
- Plik licencji: określa
.bin
plik. Ten plik licencji jest wymagany w przypadku aplikacji w trybie offline. - Zależności aplikacji systemu Windows: sprawdź, czy wszystkie wymagane zależności zostały pobrane 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 zasadami grupy lokalizacji internetowych usługi Windows Update, które blokują dostęp do usługi Windows Update.
Rozwiązanie
Nie włączaj obiektu zasad grupy Nie łącz się z żadnym obiektem zasad grupy lokalizacji internetowych usługi Windows Update.
Synchronizacja nie jest uruchamiana
W tej sekcji omówiono następujące problemy z synchronizacją:
- Proces synchronizacji jest uruchamiany ręcznie, ale nie jest uruchamiany
- Witryna nie synchronizuje się automatycznie 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 w SMS_BUSINESS_APP_PROCESS_MANAGER.log występuje błąd "zamykanie #worker"
Synchronizacja ręczna nie jest uruchamiana
Przyczyna
Ten problem może wystąpić, jeśli rozpoczniesz synchronizację krótszą niż 10 minut po poprzedniej synchronizacji. Nie można synchronizować częściej niż co 10 minut.
Rozwiązanie
Poczekaj co najmniej 10 minut przed rozpoczęciem innej synchronizacji.
Automatyczna codzienna synchronizacja nie jest uruchamiana i w SMS_BUSINESS_APP_PROCESS_MANAGER.log występuje błąd "zamykanie #worker"
Przyczyna
Ten problem może wystąpić, jeśli składnik SMS_BUSINESS_APP_PROCESS_MANAGER zatrzymuje wątek WsfbSyncWorker. Błąd może określać elementy 2
lub 4
procesy robocze.
Rozwiązanie
Uruchom ponownie usługę SMS_EXECUTIVE .
Jeśli nie możesz ponownie uruchomić tej głównej usługi, zatrzymaj oba składniki z procesami roboczymi MSfB, a następnie uruchom oba te składniki:
Otwórz rejestr systemu Windows na serwerze z uruchomionym punktem połączenia usługi
Przejdź do strony
HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_CLOUDCONNECTION
Ustaw żądaną operację na zatrzymanie.
Odśwież, aby sprawdzić bieżący stan = Zatrzymano.
Przejdź do strony
HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_BUSINESS_APP_PROCESS_MANAGER
Ustaw żądaną operację na zatrzymanie.
Odśwież, aby sprawdzić bieżący stan = Zatrzymano.
W SMS_CLOUDCONNECTION ustaw żądaną operację na start.
W SMS_BUSINESS_APP_PROCESS_MANAGER ustaw żądaną operację na start.
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ą dostępne 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 jest czyszczone po zmianie wartości właściwości.
Rozwiązanie
Aby rozwiązać ten problem, uruchom ponownie usługę SMS_Executive .
Nie wszystkie wybrane języki są dostępne 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.
Rozwiązanie
Ręcznie dodaj wszystkie brakujące języki dla utworzonych aplikacji.
Aplikacje w trybie offline
Ta sekcja zawiera następujące typowe problemy:
- Nie można utworzyć aplikacji w trybie offline, ponieważ nie można zweryfikować zawartości
- Nie można zainstalować aplikacji utworzonej na podstawie informacji o licencji offline
Nie można utworzyć aplikacji w trybie 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.
Rozwiązanie
Uruchom nową synchronizację. Po zakończeniu synchronizacji należy zweryfikować i pobrać wszelkie niepoprawne pliki zawartości.
Nie można zainstalować aplikacji utworzonej na podstawie informacji o licencji offline
Przyczyna
Ten problem może wystąpić, jeśli wdrożysz aplikację na kliencie z systemem Windows 10 starszym niż wersja 1511. Aplikacje licencjonowane w trybie offline z Microsoft Store dla Firm i Education są obsługiwane tylko w systemie Windows 10 w wersji 1511 lub nowszej.
Rozwiązanie
Zainstaluj najnowszą wersję systemu Windows 10.
Następne kroki
Aby znaleźć dodatkową pomoc, zobacz Znajdowanie pomocy dotyczącej korzystania z programu Configuration Manager.