Interfejs użytkownika systemu Windows Server 2012 zaginął po usunięciu usługi Active Directory

16

Przepraszam, ale utknąłem w rozwiązywaniu problemu, przed którym stoję. Usunąłem funkcję AD z menedżera serwera i po ponownym uruchomieniu, mojego GUI serwera 2012 nie było już. Jest tylko wiersz polecenia do rozwiązania. Próbowałem włączyć GUI z powrotem na podstawie znalezionych wątków. Zrobiłem SConfig, ale nie ma opcji nr 12, która polega na przywróceniu GUI. Próbowałem uruchomić PowerShell, ale stwierdził: „PowerShell nie jest rozpoznawany jako wewnętrzny ani zewnętrzny ...”. Zmieniam ścieżkę na c: \ windows \ system32 \ windowspowershell \ v1.0 i próbowałem uruchomić PowerShell tylko po to, aby znaleźć ten sam komunikat o błędzie. Jak mogę włączyć funkcję GUI na moim serwerze 2012?

MFMZ
źródło

Odpowiedzi:

26

Czy eksplorator po prostu się nie uruchamia? próbowałeś pisać explorer.exew oknie wiersza poleceń? Wydaje mi się, że nie jest to przypadek, w którym normalnie nie otrzymujesz wiersza polecenia podczas logowania. Wygląda na to, że powłoka została usunięta, co skutecznie daje instalację serwera, w którym to przypadku spróbuj wydać następujące polecenie z wiersza polecenia . Powinno to ponownie włączyć powłokę, jeśli została w jakiś sposób wyłączona.

Dism /online /enable-feature /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /featurename:ServerCore-FullServer
Bryan
źródło
Tak. explorer.exe również nie uruchamia się. Jeśli o mnie chodzi, usunąłem tylko funkcję AD bez bałagania się powłoki. Po ponownym uruchomieniu gui zniknęło i nie mogłem nawet uzyskać dostępu do PowerShell, aby przywrócić GUI.
mfmz
OK, czy próbowałeś uruchomić dismpolecenie, które zasugerowałem? Jeśli powłoka została usunięta (co wydaje się prawdopodobne, chociaż nie mam pojęcia, dlaczego), dismpolecenie powinno ją rozwiązać.
Bryan
Czy udało ci się to rozwiązać? Twój teraz usunięty komentarz mnie zaskoczył.
Bryan,
1
@ user1867016 Jeśli odpowiedź rozwiązała problem, należy ją zaakceptować, klikając kontur znacznika wyboru obok niej. Oznacza to innym, że problem został rozwiązany. Witaj w Server Fault!
Michael Hampton
1
Stary, rock! Miałem ten sam problem na serwerze Windows 2012 i dopiero po odinstalowaniu .NET Framework 4.5 uruchomiłem się ponownie. Następnie ponownie zainstalowałem funkcję .NET Framework i uruchomiłem ponownie. To spowodowało, że mój serwer uruchomił się w trybie odzyskiwania po zalogowaniu. To polecenie zdecydowanie zadziałało i pozwoliło mi uzyskać interfejs GUI, którego używałem. Jedyny problem polegał na tym, że kiedy mogłem się zalogować, musiałem przejść do kreatora ról i funkcji i włączyłem w interfejsie użytkownika i infrastrukturze obie opcje graficznych narzędzi zarządzania i infrastruktury wraz z powłoką graficzną serwera. Nie jestem pewien jak
16

Do twojej wiadomości, kiedy mi się to przydarzyło, ciągle pojawiał się błąd 50, gdy korzystałem z powyższego polecenia. Musiałem dodać / all, aby to działało. Kiedy to zrobiłem, zadziałało dobrze.

Dism /online /enable-feature /all /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /featurename:ServerCore-FullServer
Jim Simmons
źródło
1

Poniżej działało dla mnie

Dism /online /enable-feature /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /featurename:ServerCore-FullServer /all
Hrishi
źródło
4
Chociaż ten kod może odpowiedzieć na pytanie, wyjaśnienie, w jaki sposób i / lub dlaczego rozwiązuje problem, poprawiłoby użyteczność i długoterminową wartość odpowiedzi.
Anthony G - sprawiedliwość dla Moniki
Tak. Czasami, gdy komponenty się psują, musisz dodać parametr / all.
Nathan