Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| windows:windows-defizite-und-stärken [2016/01/19 17:37] – [Umsetzung] st | windows:windows-defizite-und-stärken [2016/12/06 16:13] (aktuell) – st | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Windows Defizite und Stärken ====== | ||
| + | dies ist eine kleine Aufstellung praktische Unzulänglichkeiten. Natürlich kann man mit den richtigen Tools einige der nicht grundsätzlichen Probleme beheben. | ||
| + | |||
| + | |||
| + | ===== Links ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | |||
| + | ===== Stärken ===== | ||
| + | |||
| + | * Fokus auf Konzerne | ||
| + | * hohe Konfigurierbarkeit über **Richtlinien** | ||
| + | * **Starke Rechtevergabe (ACLs)** incl. Vererbung sowohl für Dateien als auch der Registry | ||
| + | * Integration von **Snapshots** (Volume Shadow Dienst) als Standardfeature | ||
| + | * **BITS** - intelligenter Hintergrundübertragungsdienst | ||
| + | * **NTFS** hat viele features die allerdings nicht von allen Programmen/ | ||
| + | * (Re)**Deployment** von Anwendungen über Silent-install (.exe) oder MSI-Pakete global oder Teilgruppen möglich | ||
| + | |||
| + | FIXME Natürlich fehlt hier noch einiges! | ||
| + | |||
| + | |||
| + | ===== Defizite ===== | ||
| + | |||
| + | TOP-Probleme: | ||
| + | - historische Altlasten | ||
| + | - fehlende Transparenz ((bei Fehlern der eng-verzahnten Komponenten, | ||
| + | - politische Entscheidungen von Microsoft | ||
| + | |||
| + | |||
| + | ==== Architektur ==== | ||
| + | |||
| + | * **kein allgemeines und zentrales Updatesystem** bzw. [[Paketmanager]] vorhanden, aktuell wird nur Microsoft-Software zentral aktuell gehalten (jede Anwendung nervt mit eigenen Updateprogrammen) siehe [[http:// | ||
| + | * Neustarts sind (immer noch) viel zu oft nötig (Grund ist das Dateilocking, | ||
| + | * **Dateilocking**: | ||
| + | * **Versionenkompatibilität** | ||
| + | * Parallelinstallationen mehrerer Windows-versionen zerstört Daten: | ||
| + | * WinXP überschreibt die Wiederherstellungpunkte und Datensicherungspunkte/ | ||
| + | * Dateisystem / Partitionierungskompatibilität: | ||
| + | * WinXP startet von Sektor 63, spätere Versionen von Sektor 1024. Deshalb dürfen neue Partitionen nur mit Win7 angelegt werden, sonst ist die Win7-Partition verschwunden! | ||
| + | * WinXP weigert sich auf von Win7 erstellte NTFS-Partitionen zu installieren | ||
| + | * **Sicherheitslücken** sind (im Vergleich zu anderen Betriebssystemen) überdurchschnittlich häufig kritisch und eignen sich zur entfernten Ausnutzung. Aktuelle Lücken: siehe [[http:// | ||
| + | * DLL Hijacking dadurch das Suchpfad auch lokales Verzeichnis enthält: [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * das **Signalkonzept beachtet keinen User/ | ||
| + | * das Dateisystem **NTFS fragmentiert** stark, weil alle Dateien an den Anfang der Festplatte gelegt werden). Moderne Dateisysteme verteilen die Daten gleichmäßig auf der Platte und packen nicht linear alle Datei hintereinander an den Anfang. | ||
| + | * **Erkennung der Dateitypen** findet auschließlich anhand der Dateiendungen statt, umbenennen heißt: Dateityp unbekannt. (moderne Systeme erkennen am **MIME-Typ** oder charakteristischen Zeichenketten den Dateityp) | ||
| + | * Windows ist **nur auf wenigen Architekturen lauffähig** - aufgrund der oft nötigen binär-Kompatibilität (kein Quellcode verfügbar zur Portierung oder unwirtschaftlich) ist de facto nur noch Intel x86 von Bedeutung (incl. AMD64 bzw. x64 oder x86-64): | ||
| + | * Itantium wurde nach Windows XP bzw. Windows Server 2008 R2 eingestellt | ||
| + | * Windows RT (Arm) wurde 2015 eingestellt | ||
| + | * -> zum Vergleich die Architekturliste von [[linux: | ||
| + | * Internet Explorer ((auch böshaft als Internet Exploiter bezeichnet)) | ||
| + | * ist gleichzeitig Dateimanager, | ||
| + | * durch **Active-X**-Controls können böswillige Seiten nach einer Sicherheitsabfrage (die Benutzer normalerweise nicht verstehen) im Browser bequem Programme mit den Rechten des Benutzers ausführen, ein stringentes Sicherheitskonzept fehlt bis heute. Auch **Silverlight** 5 wird die Möglichkeit haben [[http:// | ||
| + | * UNC-Pfade sind mit [[netzwerke: | ||
| + | * unnötige **Wartezeiten** bei der Arbeit im LAN (wenn ein Computer oder Drucker nicht mehr verfügbar ist, kann man zwangsläufig für 30sek im Explorer nichts mehr machen; das Durchsuchen von Netzwerken dauert lange, teilweise ist erst nach einigen Minuten überhaupt alles zu sehen. Devise: Warten und hoffen.) | ||
| + | * das Standard-protokoll für Freigabe (hieß früher SMB, jetzt CIFS = " | ||
| + | * es ist nicht möglich einen **Datenträger schreibgeschützt** zu verwenden ohne auf den Datenträger zu schreiben (wichtig speziell für forensische Analysen bzw. bei fehlerhaften Geräten). Einseits hängt Windows selbstständig neu-erkannte Datenträger sofort ein (was abschaltbar ist), der Status "nur schreibgeschützt einhängen" | ||
| + | * ineffiziente Caches, die Auslagerungsdatei wird (unnötigerweise z. B. für Kernelspace-auslagerungen) sehr früh benutzt um mehr Cache anbieten zu können. | ||
| + | |||
| + | ==== Umsetzung ==== | ||
| + | |||
| + | * Rechtesystem intransparent: | ||
| + | *** mitgelieferte Software** hat große Funktionslücken " | ||
| + | * **Windows-Explorer** | ||
| + | * ist umkomfortabler als (das könnte man allerdings als Gewöhnungsfrage abheften) | ||
| + | * bricht bei einer Kopieraktion nach einem Fehler bei einer Datei den kompletten Kopiervorgang ab, kein überspringen möglich | ||
| + | * kann auch keine hard-links (ein NTFS-feature) richtig zählen: {{: | ||
| + | * xcopy und Robocopy kennen keine hard-links daher belegen diese Dateien auf dem Ziel plötzlich doppelt Platz | ||
| + | * notepad kann nicht einmal Zeilenumbrüche von Mac/ | ||
| + | * notepad und wordpad können keine Zeilennummern anzeigen | ||
| + | * paint kennt keine Ebenen und andere wichtige Funktionen und das obwohl Microsoft [[http:// | ||
| + | * interner Packer kennt weder das rar noch das 7zip-Format | ||
| + | * Brennfunktionen von XP kann nur CDs brennen | ||
| + | * **Pfadnamen** ((siehe: [[http:// | ||
| + | * Die Länge des Pfades + Dateiname darf theoretisch 260 Zeichen nicht überschreiten, | ||
| + | * Viele Sonderzeichen ( ''< | ||
| + | * Gerätenamen (Relikt aus DOS-Zeiten!) dürfen nicht im Namen vorkommen: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. | ||
| + | * Unicode wird nicht von allen (System-) Funktionen unterstützt (und sogar Dateinamen stillschweigend in die aktuelle Codepage, eingestellt unter " | ||
| + | * Symlinks (symbolische Verknüpfungen) sind schlecht und unvollständig implementiert: | ||
| + | * Anwendungsunterstützung schlecht (auch erst seit Vista dabei) | ||
| + | * Anwender können Symlinks nicht ordentlich benutzen (aktuell nur als elevated/ | ||
| + | * merkwürdige fallback-Strategie bei mklink: ohne Admin-recht oder Parameter wird eine lnk-Datei erstellt, ansonsten muss man angeben ob das Ziel ein Verzeichnis (-d) oder eine Datei (-f) ist | ||
| + | * der mit gelieferte **NTP-Dienst** ist ungenau: Er soll lediglich dafür sorgen, dass die Abweichung der Systemzeit von der Quelle höchstens im unteren Minutenbereich liegt, damit die Kerberos-Authentifizierung innerhalb von Domänen funktioniert." | ||
| + | * **Offlinedateien** kommen mit einem wichtigen Fall nicht zurecht: Dateien sind auf Server gelöscht und während der Offlinezeit lokal geändert worden. Man kann die lokalen Dateien nicht einfach wieder auf den Server stellen sondern muss manuell jede einzelne Datei wieder an ihrem Ort kopieren. ((Der Dialog unter Win7 zeigt nicht mal vollständig an wo diese vorher lag, das muss man sich aus einer xml-Datei selbst heraussuchen.)) | ||
| + | * **Speicherverbrauch** (Bespiel: [[windows: | ||
| + | * Windows geht beim Bevormunden des Benutzers zu weit: **Ordnernamen werden gnadenlos eingedeutscht**, | ||
| + | * **Suchpfad**: | ||
| + | * **Internet Explorer** (abgekündigt, | ||
| + | * hängt permanent den W3C-Standards hinterher (ebenso mit der Javascript-performance) obwohl das Problem mit aktuellen Versionen deutlich entschärft ist | ||
| + | * Addons werden deaktiviert wenn die Toolbar ausgeblendet werden soll (bug oder feature?) | ||
| + | * diverse propreitäre Erweiterungen (VML, [[https:// | ||
| + | * die **Dokumentation** ist dürftig, die Hilfe gibt nur allgemeine Informationen | ||
| + | * Integration von verbreiteten **Standards** schlecht ([[netzwerke: | ||
| + | * **unsinnige Standardvorgaben** (Beispiel: Dateiendungen ausblenden, starkes Stück für ein Betriebssystem das MIME-Types ignoriert und ausschließlich anhand der Endung das verknüpfte Programm startet oder eine Datei als Programm ansieht) | ||
| + | * die **Systemprotokolle** zur Fehlerdiagnose sind kaum zu gebrauchen (wenn überhaupt kann man mit den [[http:// | ||
| + | * **servergespeicherte Profile** | ||
| + | * können nicht gleichzeitig für Win 2000/XP und Vista-Arbeitsplätze gelten, da mit Vista ein neues Format existiert (es wird " | ||
| + | * werden lokal gecacht und verstopfen die Festplatten auf C:, löschen geht nur manuell und zu lange Dateiname könnten auch das verhindern. Glücklicherweise gibt es Programme wie [[http:// | ||
| + | |||
| + | |||
| + | ==== Usability ==== | ||
| + | |||
| + | * Terminal/ | ||
| + | * Netzwerk-Einstellungen lassen sich nicht temporär (bis zu neustart) festlegen, mann muss wieder zurückstellen | ||
| + | * **keine virtuellen Desktops** (mit dem Fenstergruppieren kann doch keiner produktiv arbeiten) | ||
| + | * Es gibt keinen systemweiten Passwortmanager/ | ||
| + | * **nervige** Meldungen und Pop-up Fenster (Beispiel: Der Assistent für unbenutzte Icons auf dem Bildschirm, die Tastatur-sprachumschaltung: | ||
| + | * Ostereiersuche nach Einstellungen (gutes Beispiel: Die Netzwerkeinstellungen) | ||
| + | * Kommandozeilen-Befehle sind umständlich und lang. Beispiele: < | ||
| + | * Auf der Kommandozeile den Server zu konfigurieren ist umständlich bis gar nicht möglich. | ||
| + | * Eine nachträgliche Installation der grafischen Oberfläche ist bei " | ||
| + | |||
| + | |||
| + | ===== Wie Windows immer mehr zu Unix wird ===== | ||
| + | |||
| + | * Ab Vista/Win7 erfordert die Ablage von Dateien außerhalb des Home-Ordners abfragen nach Administrativen Rechten | ||
| + | * Im Explorer gibt es unter Win7 schon die Option Laufwerkbuchstaben auszublenden | ||
| + | * Dateiattribute werden immer unwichtiger (Archiv, ...) | ||