Poprawka: Usługa Rejestr zdalny awarii, gdy aplikacja próbuje pobrać dane licznika wydajności z wystąpienia programu SQL Server na innym komputerze

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2159286 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Microsoft rozpowszechnia Microsoft SQL Server 2005, Microsoft SQL Server 2008 lub Microsoft SQL Server 2008 R2 rozwiązuje jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2005, Microsoft SQL Server 2008 lub Microsoft SQL Server 2008 R2 uwalniania
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Rozważmy następujący scenariusz:
  • Zainstaluj wystąpienie programu Microsoft SQL Server na komputerze, na którym jest uruchomiony system Windows Server 2003 lub Windows Server 2008, Windows Vista lub nowszą wersją systemu Windows.
  • Uruchom aplikację na innym komputerze. Aplikacja próbuje pobrać dane licznika wydajności dla wystąpienia programu SQL Server zdalnie.
W tym scenariuszu usługa Rejestr zdalny rozbija się na komputerze, na którym jest zainstalowany program SQL Server. Ponadto komunikaty o błędach podobne do następujących są rejestrowane w dzienniku aplikacji na komputerze, na którym zainstalowano wystąpienie programu SQL Server zainstalowane:
Nazwa błędnej aplikacji: svchost.exe_RemoteRegistry, wersja: 6..7600. 6385, sygnatura czasowa: 0x4a5bc3c
Nazwa błędnego modułu: perf MSSQLSERVER sqlctr 0. .275_unloaded, wersja: 0.0.0.0 sygnatura czasowa: 0x4b48 09 kod wyjątku: 0xc0000005
Przesunięcie błędu: 0x00000000626bfe57
Błędny identyfikator procesu: d 0 x 8
Godzina rozpoczęcia błędnej aplikacji: 0x0 cad723f5bfd536
Ścieżka aplikacji: Dysk: \Windows\system32\svchost.exe
Ścieżka: perf MSSQLSERVER sqlctr 0. .275
Identyfikator raportu: 7a477845a da45823c-4327-df-ad 9-00

Nazwa błędnej aplikacji: svchost.exe_RemoteRegistry, wersja: 6.1.7600.16385, sygnatura czasowa: 0x4a5bc3c1
Nazwa błędnego modułu: sqlctr90.dll_unloaded, wersja: 0.0.0.0 sygnatura czasowa: 0x492b1b55
Kod wyjątku: 0xc0000005
Przesunięcie błędu: 0x000000003353c171
Błędny identyfikator procesu: 0x2eec
Godzina rozpoczęcia błędnej aplikacji: 0x01cad5a366dde911
Ścieżka aplikacji: Dysk: \Windows\system32\svchost.exe
Ścieżka: sqlctr90.dll
Raport Id: d0a6f0d5-41b3-11df-ae47-0017a4778006

Ponadto komunikat o błędzie podobny do następującego jest rejestrowane w dzienniku systemu Windows na komputerze, na którym zainstalowano wystąpienie programu SQL Server zainstalowane:
Data,Godzina PM błąd, ServerName, 7034, Menedżer sterowania usługami, N/D, N/D, "usługa Rejestr zdalny niespodziewanie zakończyła pracę. Dzieje się tak numer czas (s)."

Przyczyna

Ten problem występuje, ponieważ licznika wydajności programu SQL Server używa niepoprawnej metody do wywołania RegQueryValueEx API dostępu do klucza rejestru. To zachowanie powoduje, że usługa Rejestr zdalny, który ładuje licznika wydajności serwera SQL do awarii.

Rozwiązanie

Uwaga Aby rozwiązać ten problem w programie SQL Server 2005 Service Pack 3 (SP3), należy zastosować 13 aktualizację zbiorczą dla programu SQL Server 2005 z dodatkiem SP3 na komputerze, na którym masz zainstalowany wystąpienie programu SQL Server 2005. Obecnie to rozwiązanie dotyczy tylko programu SQL Server 2005 z dodatkiem SP3.

Informacje dotyczące zbiorczej aktualizacji

SQL Server 2008 R2 z dodatkiem Service Pack 1

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 4 dla dodatku Service Pack 1 dla programu SQL Server 2008 R2. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2633146 Skumulowany pakiet aktualizacji 4 dla dodatku Service Pack 1 dla programu SQL Server 2008 R2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 R2 naprawić wydania. Zaleca się, że należy rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 buduje wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2

SQL Server 2008 R2

Poprawkę dotyczącą tego problemu został wydany w aktualizacji zbiorczej nr 9. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2567713 Skumulowany pakiet aktualizacji 9 dla programu SQL Server 2008 R2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 R2 naprawić wydania. Zaleca się, że należy rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
981356 SQL Server 2008 R2 buduje wydane po wydaniu programu SQL Server 2008 R2

SQL Server 2008 z dodatkiem Service Pack 2

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 4 dla programu SQL Server 2008 Service Pack 2. Aby uzyskać więcej informacji na temat tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2527180 Zbiorczego pakietu aktualizacji 4 dla programu SQL Server 2008 Service Pack 2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i rozwiązać wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
2402659 SQL Server 2008 buduje wydane po wydaniu dodatku Service Pack 2 dla programu SQL Server 2008
Poprawki dla programu Microsoft SQL Server 2008 są tworzone dla szczególnych dodatkach service Pack dla programu SQL Server. Do instalacji programu SQL Server 2008 Service Pack 2, należy zastosować poprawkę programu SQL Server 2008 Service Pack 2. Domyślnie wszystkie poprawki, która jest dostępna w dodatku service pack dla programu SQL Server znajduje się w przyszłym dodatku service pack dla programu SQL Server.


SQL Server 2005 z dodatkiem Service Pack 3

Poprawkę dotyczącą tego problemu najpierw została wydana w 13 aktualizacja zbiorcza dla dodatku Service Pack 3 dla programu SQL Server 2005. Aby uzyskać więcej informacji na temat tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2438344 Pakiet aktualizacji zbiorczej 13 dla dodatku Service Pack 3 dla programu SQL Server 2005
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2005 ustalić wersji. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
960598 SQL Server 2005 buduje wydane po wydaniu dodatku Service Pack 3 dla programu SQL Server 2005
Microsoft SQL Server 2005 poprawki są tworzone dla szczególnych dodatkach service Pack dla programu SQL Server. Do instalacji dodatku Service Pack 3 dla programu SQL Server 2005 należy zastosować poprawkę dodatku Service Pack 3 dla programu SQL Server 2005. Domyślnie wszystkie poprawki, która jest dostępna w dodatku service pack dla programu SQL Server znajduje się w przyszłym dodatku service pack dla programu SQL Server.

SQL Server 2005 z dodatkiem Service Pack 4

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 2 dla dodatku Service Pack 4 dla programu SQL Server 2005. Aby uzyskać więcej informacji na temat tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2489409 Zbiorczego pakietu aktualizacji 2 dla dodatku Service Pack 4 dla programu SQL Server 2005
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2005 ustalić wersji. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
2485757 SQL Server 2005 buduje wydane po wydaniu dodatku Service Pack 4 dla programu SQL Server 2005
Microsoft SQL Server 2005 poprawki są tworzone dla szczególnych dodatkach service Pack dla programu SQL Server. Do instalacji programu SQL Server 2005 z dodatkiem Service Pack 4 należy zastosować poprawkę dodatku Service Pack 4 dla programu SQL Server 2005. Domyślnie wszystkie poprawki, która jest dostępna w dodatku service pack dla programu SQL Server znajduje się w przyszłym dodatku service pack dla programu SQL Server.

SQL Server 2008 z dodatkiem Service Pack 1

Poprawkę dotyczącą tego problemu najpierw została wydana w 13 aktualizację zbiorczą dla programu SQL Server 2008 Service Pack 1. Aby uzyskać więcej informacji na temat tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2497673 Pakiet aktualizacji zbiorczej 13 dla dodatku Service Pack 1 dla programu SQL Server 2008
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i rozwiązać wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia go w bazie wiedzy Microsoft Knowledge Base:
970365 SQL Server 2008 buduje wydane po wydaniu dodatku Service Pack 1 dla programu SQL Server 2008
Poprawki dla programu Microsoft SQL Server 2008 są tworzone dla szczególnych dodatkach service Pack dla programu SQL Server. Do instalacji programu SQL Server 2008 Service Pack 1 należy zastosować poprawkę dodatku Service Pack 1 dla programu SQL Server 2008. Domyślnie wszystkie poprawki, która jest dostępna w dodatku service pack dla programu SQL Server znajduje się w przyszłym dodatku service pack dla programu SQL Server.

Informacje dotyczące poprawek programu Wewnętrzna baza danych systemu Windows (Microsoft SQL Server Embedded Edition)

Uwaga Ta poprawka dotyczy tylko programu Wewnętrzna baza danych systemu Windows w wersji 2005.
Firma Microsoft udostępniła obsługiwaną poprawkę. Jednakże ta poprawka jest przeznaczona tylko do rozwiązania problemu opisanego w tym artykule. Powinna być stosowana tylko w systemach, w których ten problem występuje.

Jeśli poprawka jest dostępna do pobrania, istnieje sekcja "Poprawka Pobierz dostępne" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, należy przesłać żądanie do obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki.

Uwaga W przypadku wystąpienia dodatkowych błędów lub konieczności rozwiązania problemu może być wymagane utworzenie osobnego zlecenia usługi. Typowe opłaty za korzystanie z pomocy technicznej będą pobierane tylko w przypadku dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu tej poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej i obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następujące witryny firmy Microsoft:
http://support.microsoft.com/contactus/?ws=support
Uwaga "Poprawka Pobierz dostępne" formularz wyświetla języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, oznacza to, że ta poprawka nie jest dostępna dla tego języka.

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć wewnętrznej bazy danych systemu Windows zainstalowanego na komputerze.

Wymaganie dotyczące ponownego uruchomienia

Po zastosowaniu tej poprawki nie jest wymagane ponowne uruchomienie komputera.

Informacje dotyczące plików poprawki

Wersję poprawki globalnego to ma atrybuty plików (lub nowsze) wymieniono w poniższej tabeli. Daty i godziny odpowiadające tym plikom są wyświetlane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Podczas przeglądania informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć Strefa czasowa Karta w Data i godzina element w Panelu sterowania.
Zwiń ten obrazekRozwiń ten obrazek
assets folding start collapsed
Zwiń tę tabelęRozwiń tę tabelę
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Sqlctr90.dll2005.90.5324.088,68025-Sie-2012.04:43x 64
Sqlctr90.dll2005.90.5324.065,64025-Sie-2012.05:13x86
Sqlctr90.dll2005.90.5324.0129,64025-Sie-2012.04:32IA-64
Zwiń ten obrazekRozwiń ten obrazek
assets folding end collapsed

Obejście problemu

Ustaliliśmy, że ten problem występuje tylko wtedy, gdy zdalnego uruchamiania narzędzia do monitorowania wydajności (na przykład, Monitor systemu Windows lub polecenia Logman) i spróbuj się połączyć serwer z systemem Windows 2008 R2, który ma zainstalowane wystąpienia programu SQL Server. Dlatego zaleca się, że nie należy używać narzędzi monitorowania wydajności, które są zainstalowane na serwerze z systemem Windows 2003 z licznikami wydajności monitor, które są zainstalowane na serwerze z systemem Windows 2008 R2. Jednakże jeśli należy użyć tego monitoringu środowiska, upewnij się, że pierwsze połączenie jest nawiązywane z innego serwera z systemem Windows 2008 R2. Jeśli to zrobisz, odniosą wszystkich następnych połączeń z komputerów klienckich systemu Windows Server 2003.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft, które są wymienione w sekcji "Informacje zawarte w tym artykule dotyczą".

Właściwości

Numer ID artykułu: 2159286 - Ostatnia weryfikacja: 2 maja 2013 - Weryfikacja: 5.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Service Pack 2
  • Microsoft SQL Server 2005 Service Pack 3
  • Microsoft SQL Server 2005 Service Pack 4
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Standard
  • Windows Internal Database
Słowa kluczowe: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2159286 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to: 2159286

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com