Beeinflusst das Ändern der Windows-Shell meine Fähigkeit, Windows-Programme auszuführen?

383
Pawel

Ich habe kürzlich mit Linux auf meinem Laptop angefangen und es gefällt mir wirklich gut. Besonders bin ich überwältigt von der Möglichkeit, die Desktop-Umgebung unter Linux anzupassen. Ich lese darüber und habe gelernt, dass Sie die Windows-Shell in Windows 7, die ich auf meinem Desktop-Computer verwende, ersetzen können. Ich habe mich jedoch gefragt, ob es meine Fähigkeit beeinträchtigen könnte, Windows-Programme in irgendeiner Weise auszuführen. Im Moment verwende ich einige Windows-Programme, die ich ausführen muss. Gibt es irgendwelche Nachteile bei der Verwendung einer benutzerdefinierten Shell unter Windows?

0
Natürlich werden alle Programme, die speziell Windows-Shell-Funktionen implementieren, nicht mehr funktionieren. Ramhound vor 8 Jahren 0
@ Ramhound, bitte sehen Sie meinen Kommentar zu Gerard Keans Antwort. Jamie Hanrahan vor 8 Jahren 0

2 Antworten auf die Frage

3
Gerard Kean

Nein, dies ist nicht der Fall, da Sie beim Ersetzen der "Shell" in Windows eigentlich nur die Benutzeroberfläche ersetzen und die Benutzeroberfläche nichts mit den von Ihnen ausgeführten Programmen zu tun hat.
Ich habe es seit XP nicht mehr gemacht, aber das Prinzip ist dasselbe, es ist nur ein visueller Tweak.

Es ist nicht wie bei Linux, wo die Shell wie Windows über DOS ist und viel mehr involviert ist.

Genau. Ja, es gibt zugrunde liegende DLLs, von denen der Explorer abhängt, und ja, einige davon (wie shell32.dll) stellen Funktionen bereit, die von Anwendungsprogrammen aufgerufen werden, z. B. in den Dialogfeldern zum Öffnen und Speichern von Dateien. Aber das spielt keine Rolle, weil das "Ersetzen der Shell" diese DLLs nicht entfernt. Explorer.exe wird nicht einmal entfernt! Es ändert sich lediglich, welches Programm von userinit.exe gestartet wird, wenn sich jemand anmeldet. Programme, die "Shell-Funktionen" aufrufen, werden diese Funktionen immer noch finden. Jamie Hanrahan vor 8 Jahren 0
Ich sehe, vielen Dank für die ausführliche Antwort. Ich werde die Frage für einen weiteren Tag offenhalten, falls jemand etwas zum Thema hinzufügen möchte. Außerdem habe ich mich gefragt, ob Sie empfehlen, die Windows-Shell zuerst in der virtuellen Maschine auszuprobieren, bevor Sie sie auf ein Live-System anwenden, falls etwas schief geht. Pawel vor 8 Jahren 0
Sie können eine virtuelle Maschine verwenden, und beim Testen von Software ist dies in der Regel sinnvoll. Wenn Sie sich dazu entschließen, einzuspringen und es zu versuchen, installieren Sie niemals den Shell-Ersatz selbst, ohne sicherzustellen, dass Sie auch einen Shell-Switcher installieren oder den Speicherort in der Registrierung HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ (wo) kennen Früher so) Sie haben eine manuelle Möglichkeit, Ihre Meinung zu ändern und sie mir zu nehmen. Sobald Sie damit beginnen, werden Sie Ihre Meinung oft ändern. Vor vielen Jahren habe ich hier eine Menge Zeit verbracht. Http://www.shellcity.net/ Gerard Kean vor 8 Jahren 0
0
TOOGAM

Ich gehe davon aus, dass eine Ersatzschale Probleme verursachen kann, obwohl sie höchstwahrscheinlich nicht viele Probleme verursachen wird (und möglicherweise keine auffälligen Probleme verursacht). Als Beispiel war 4DOS eine neue Shell für die MS-DOS-Plattform, die Windows 95 vorab datierte. Die Kompatibilität war sehr hoch, aber nicht absolut. Stellen Sie sicher, dass Sie wichtige Daten zuerst sichern und führen Sie sorgfältige Tests durch, bis Sie überzeugt sind, dass alles wie erwartet funktioniert.

Beachten Sie, dass sich die "Shell" in Windows auf die Benutzeroberfläche bezieht, die mit dem Benutzer interagiert, und daher Grafiken umfasst. Wenn Sie einfach eine alternative Eingabeaufforderung wünschen, können Sie sie installieren und ein Symbol dafür erstellen. Dies wirkt sich wahrscheinlich nicht auf viele Programme aus, die stark grafisch sind.

Ein Grund für die Verwendung einer alternativen Shell war vor Jahren, dass für eine alternative Shell weniger Systemressourcen erforderlich sind. Seitdem sind Computer leistungsfähiger geworden, sodass die Systemanforderungen der Microsoft-Shell normalerweise problemlos erfüllt werden können.

Möglicherweise möchten Sie überlegen, ob ein Shell-Austausch erforderlich ist. Damals in den DOS-Tagen war dies eine gute Idee, da die Standard-COMMAND.COM-Shell ziemlich begrenzt war. Mit einer neuen Windows-Shell können viele Änderungen mithilfe von Add-Ons vorgenommen werden, anstatt die Shell von Microsoft zu ersetzen. Es ist weniger wahrscheinlich, dass ein solcher Ansatz durchbricht, da Microsoft die Funktionsweise von Windows (mit neueren Windows-Versionen) ändert. Selbst wenn Sie sich für ein Programm eines Drittanbieters entscheiden, das als Shell verwendet werden kann, möchten Sie möglicherweise prüfen, ob ein Großteil seiner Funktionalität durch Ausführen der Software innerhalb der Windows-Shell erreicht werden kann, anstatt die Windows-Shell zu ersetzen.