Windows: Unterschied zwischen den Versionen

Aus CodicaTipps
Zur Navigation springen Zur Suche springen
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 10: Zeile 10:
 
Beim "Jetlag-Syndrom" bei einer Dual-Boot-Installation liegt es meist daran, dass Linux grundsätzlich von einer Weltzeit (UTC) ausgeht und Windows eher denkt, der lokale Rechner habe auch eine lokale Zeit. Beides kann man umstellen. Für Windows leider [https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflicts nur in der Registry wie in der Ubuntu-Dokumentation beschrieben]. Lt. [http://wiki.ubuntuusers.de/Systemzeit#Falsche-Uhrzeit-bei-Windows-Linux-Parallelinstallation ubuntuusers] hilft folgender Befehl in der Windows-Eingabeaufforderung:
 
Beim "Jetlag-Syndrom" bei einer Dual-Boot-Installation liegt es meist daran, dass Linux grundsätzlich von einer Weltzeit (UTC) ausgeht und Windows eher denkt, der lokale Rechner habe auch eine lokale Zeit. Beides kann man umstellen. Für Windows leider [https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflicts nur in der Registry wie in der Ubuntu-Dokumentation beschrieben]. Lt. [http://wiki.ubuntuusers.de/Systemzeit#Falsche-Uhrzeit-bei-Windows-Linux-Parallelinstallation ubuntuusers] hilft folgender Befehl in der Windows-Eingabeaufforderung:
 
   reg.exe add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
 
   reg.exe add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
 +
 +
Falls Linux nicht die Zeit von einem NTP-Server holt, kann das daran liegen, dass der Zeitunterschied größer als 2 Minuten ist. Man kann die Netzwerkzeit erzwingen, indem man in der Datei <code>/etc/default/openntpd</code> ein <code>-s</code> in die Optionen einfügt. Dann den Rechner neu starten oder schneller nur den NTP-Service mit
 +
  sudo systemctl restart openntpd.service
  
 
=== Windows 8 - Schnellstart deaktivieren ===
 
=== Windows 8 - Schnellstart deaktivieren ===
Zeile 23: Zeile 26:
 
und tippt ein:
 
und tippt ein:
 
   powercfg /h off
 
   powercfg /h off
 +
 +
=== Zugriff auf Linux Filesystem ===
 +
 +
Siehe
 +
* http://www.ext2fsd.com/
  
 
== Hardware ==
 
== Hardware ==
Zeile 31: Zeile 39:
  
  
== Windows 8.1 installieren ==
+
== Installation von Windows ==
 +
 
 +
=== Windows 8.1 installieren ===
  
 
Eine komplette Neuinstallation ist auch mit einer [http://www.pc-magazin.de/ratgeber/windows-8-1-clean-install-saubere-installation-iso-download-festplatte-formatieren-1646214.html Upgrade-Version von Windows 8.1 möglich]. Siehe dazu auch [http://stadt-bremerhaven.de/windows-8-1-iso-erstellen-mit-upgrade-key-installieren-und-aktivieren/ diese Anleitung].
 
Eine komplette Neuinstallation ist auch mit einer [http://www.pc-magazin.de/ratgeber/windows-8-1-clean-install-saubere-installation-iso-download-festplatte-formatieren-1646214.html Upgrade-Version von Windows 8.1 möglich]. Siehe dazu auch [http://stadt-bremerhaven.de/windows-8-1-iso-erstellen-mit-upgrade-key-installieren-und-aktivieren/ diese Anleitung].
  
 
Es kann vorkommen, dass Windows sich mit der Fehlernummer 0x80300024 meldet. Abhilfe schafft dann meist, alle Festplatten auszustecken (Stromversorgung wegziehen reicht), auf die man Windows nicht installieren will.<ref>http://www.sevenforums.com/installation-setup/16826-error-0x80300024-3.html</ref>
 
Es kann vorkommen, dass Windows sich mit der Fehlernummer 0x80300024 meldet. Abhilfe schafft dann meist, alle Festplatten auszustecken (Stromversorgung wegziehen reicht), auf die man Windows nicht installieren will.<ref>http://www.sevenforums.com/installation-setup/16826-error-0x80300024-3.html</ref>
 +
 +
=== Windows-Product-Key auslesen ===
 +
 +
Mit dem Programm [https://www.pcwelt.de/downloads/Windows-8-Product-Key-Viewer-8618655.html Windows 9 Product Key Viewer] kann man den in der Registry abgespeicherten, aber gehashten Windows 10-Lizenezschlüssel auslesen.
  
 
== Betriebssystem wiederherstellen ==
 
== Betriebssystem wiederherstellen ==
Zeile 126: Zeile 140:
  
  
=== Windows PowerShell ===
+
=== PowerShell ===
  
 
Microsoft hat mit der PowerShell in vielen Bereichen mit den [[Linux|Unix]]-[[Shell]]s gleichgezogen, mit Hilfe der Objektorientierung lassen sich manche Aufgaben sogar leichter lösen als unter Unix/Linux mit [[Bash]] und Konsorten.
 
Microsoft hat mit der PowerShell in vielen Bereichen mit den [[Linux|Unix]]-[[Shell]]s gleichgezogen, mit Hilfe der Objektorientierung lassen sich manche Aufgaben sogar leichter lösen als unter Unix/Linux mit [[Bash]] und Konsorten.
Zeile 143: Zeile 157:
  
 
* http://powershell-tips.blogspot.de/2012/02/display-messagebox-with-powershell.html
 
* http://powershell-tips.blogspot.de/2012/02/display-messagebox-with-powershell.html
 +
 +
==== Fernzugriff auf die Powershell ====
 +
 +
Siehe
 +
* https://docs.microsoft.com/de-de/powershell/scripting/core-powershell/ssh-remoting-in-powershell-core?view=powershell-6
 +
 +
==== PowerShell und Excel ====
 +
Siehe
 +
* [https://learn-powershell.net/2012/12/20/powershell-and-excel-adding-some-formatting-to-your-report/ Zugriff auf Excel-Arbeitsblatt] - siehe v. a. den ersten Teil
 +
* [https://learn-powershell.net/2015/10/02/quick-hits-adding-a-hyperlink-to-excel-spreadsheet/ Einfügen von HyperLinks in Excel-Arbeitsblatt]
 +
 +
==== Einfügen von Hyperlinks auf den Verzeichnisinhalt in Excel ====
 +
 +
Erzeugen eines Excel-Arbeitsblatts
 +
 +
$excel = New-Object -ComObject excel.application
 +
$workbook = $excel.Workbooks.Add()
 +
$sheet = $workbook.Worksheets.Item(1)
 +
$verz="Z:\myverzeichnis";
 +
Get-ChildItem $verz | foreach -Begin {$counter=1} {
 +
  $sheet.Hyperlinks.add(
 +
    $sheet.Cells.Item($counter,1),
 +
    "file:///"+$verz+"/"+$_.Name,
 +
    "",
 +
    $_.Name,
 +
    $_.BaseName
 +
  );
 +
  $counter=$counter+1
 +
  }
 +
$workbook.SaveAs("P:\uebersicht")
  
 
== Dateisystem ==
 
== Dateisystem ==
Zeile 229: Zeile 273:
 
* Zum Schneiden von Filmen eignet sich unter Windows der freie [http://www.virtualdub.org/ VirtualDub].  
 
* Zum Schneiden von Filmen eignet sich unter Windows der freie [http://www.virtualdub.org/ VirtualDub].  
 
* Weitere Schneidesoftware: [http://www.trakax.com/software/pc TrakAxPc] (Freeware)
 
* Weitere Schneidesoftware: [http://www.trakax.com/software/pc TrakAxPc] (Freeware)
 +
 +
=== Aufruf von Programmen mit URLs ===
 +
 +
URLs können so mit Programmen verknüpft werden, dass bei einem Klick im Browser auf die URL (oder deren Aufruf in einem anderen Programm) ein entsprechend registriertes Windows-Programm aufgerufen wird:
 +
 +
Siehe
 +
* http://www.tutego.de/blog/javainsel/2012/08/thema-der-woche-externe-programme-starten-url-protokoll-unter-windows-registrieren/
 +
* http://stackoverflow.com/questions/389204/how-do-i-create-my-own-url-protocol-e-g-so
 +
* [https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85) Registrieren eines Programms für ein bestimmtes URI-Schema]
 +
 +
Siehe auch [[Java-Tipps#Links_zu_Java-Desktop-Anwendungen]]
  
 
== FTP-Server ==
 
== FTP-Server ==

Aktuelle Version vom 17. Mai 2020, 06:11 Uhr

Zusammenarbeit mit Linux

Anwendungen

Am leichtesten fällt der Wechsel zwischen Betriebssystemen, wenn man Programme einsetzt, die auf mehreren Betriebssystemen laufen.

Siehe auch Linux-Tipps#Zusammenarbeit mit Windows

Systemzeit

Beim "Jetlag-Syndrom" bei einer Dual-Boot-Installation liegt es meist daran, dass Linux grundsätzlich von einer Weltzeit (UTC) ausgeht und Windows eher denkt, der lokale Rechner habe auch eine lokale Zeit. Beides kann man umstellen. Für Windows leider nur in der Registry wie in der Ubuntu-Dokumentation beschrieben. Lt. ubuntuusers hilft folgender Befehl in der Windows-Eingabeaufforderung:

 reg.exe add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 /f

Falls Linux nicht die Zeit von einem NTP-Server holt, kann das daran liegen, dass der Zeitunterschied größer als 2 Minuten ist. Man kann die Netzwerkzeit erzwingen, indem man in der Datei /etc/default/openntpd ein -s in die Optionen einfügt. Dann den Rechner neu starten oder schneller nur den NTP-Service mit

 sudo systemctl restart openntpd.service

Windows 8 - Schnellstart deaktivieren

Den Windows 8-Schnellstart sollte man deaktivieren, um Datenverlust bei Dual-Boot mit anderen Betriebssystemen zu vermeiden.


Windows 10 - Schnellstart/Hibernate deaktivieren

Um sicherzugehen, dass der Festplattenzustand sowohl von Linux als auch von Windows 10 korrekt weiterverarbeitet werden kann, sollte der Ruhezustand von Windows 10 deaktiviert werden. Dazu öffnet man unter Win10

  • eine powershell als Administrator (z.B. durch Rechtsklick auf das powershell-Logo und dann "Als Administrator ausführen") oder
  • eine Eingabeaufforderung als Administrator (z.B. Windows-Taste + X und dann "Eingabeaufforderung (Administrator)")

und tippt ein:

 powercfg /h off

Zugriff auf Linux Filesystem

Siehe

Hardware

CPU-Kontrolle unter Windows


Installation von Windows

Windows 8.1 installieren

Eine komplette Neuinstallation ist auch mit einer Upgrade-Version von Windows 8.1 möglich. Siehe dazu auch diese Anleitung.

Es kann vorkommen, dass Windows sich mit der Fehlernummer 0x80300024 meldet. Abhilfe schafft dann meist, alle Festplatten auszustecken (Stromversorgung wegziehen reicht), auf die man Windows nicht installieren will.[1]

Windows-Product-Key auslesen

Mit dem Programm Windows 9 Product Key Viewer kann man den in der Registry abgespeicherten, aber gehashten Windows 10-Lizenezschlüssel auslesen.

Betriebssystem wiederherstellen

Automatisches Anmelden

Als Administrator

 control userpasswords2

starten

Windows Update

Wenn das Windows Update in Win 8 nicht funktioniert, hilft eventuell die Administrator-Konsole:

  • Diese erhält man mit WindowsTaste + X und dann "PowerShell/Eingabeaufforderung als Administrator"
  • Anschließend lässt man den SystemFileCheck laufen:
 sfc /scannow

Siehe auch diesen Beitrag mit einem weiteren Hinweis auf das Hilfsprogramm DISM.

AutoStart

Um unter Windows 7, das keinen AutoStart-Ordner mehr im Startmenü anzeigt, Programme trotzdem automatisch nach dem Einloggen starten zu lassen, kopiert man eine Verknüpfung auf das Programm in den Ordner "Benutzer –> Benutzername –> AppData –> Roaming –> Microsoft –> Windows –> Startmenü –> Programme –> Autostart".[2] Dazu muss man im Windows-Explorer allerdings die Anzeige versteckter Dateien aktivieren (unter Organisieren -> Ordneroptionen).

Tastatur

Tastenkürzel

Siehe Windows-Tastenkürzel

Tastaturbelegung

Shell

Eingabeaufforderung

  • Ab Windows XP funktioniert auch die Ergänzung von Pfadnamen mit Tabulatortasten (ähnlich wie in Unix-Shells). Beispiel: cd Pr+Tabulator führt zu cd Programme.

Batch(.BAT)-Programmierung

Weiterführende Infos

Schließen des Eingabeaufforderungsfensters nach dem Aufruf

Variante 1

Man erstellt eine .BAT oder .CMD-Datei und startet Fremdprozesse mit START und beendet die Batch-Datei mit EXIT. Beispiel:

 start firefox.exe
 start chrome.exe
 start outlook.exe
 exit

Ohne das start würde Windows denken, dass das Eingabeaufforderungsfenster noch gebraucht würde.

Variante 2

Soll das bei Ausführung der Batch-Datei geöffnete "schwarze Fenster" automatisch wieder geschlossen werden, sollte man eine Verknüpfung zur .BAT-Datei anlegen. In deren Eigenschaften->Reiter: Verknüpfung trägt man im Feld "Ziel" vor dem dort stehenden Pfad zur .BAT-Datei

 cmd /c

ein. Das ganze Feld heißt dann z.B.:

 cmd /c C:\hallo.bat

Nach Bestätigen mit OK müsste bei einem Doppelklick das Fenster nach Ausführen der Batch-Datei wieder geschlossen werden.

Verknüpfungen in einer Batch-Datei

Windows selbst hat keine Bordmittel, um eine Verknüpfung (symbolischen oder harten Link) mit einer simplen Kommandozeilenanweisung (à la Linux/UNIX-ln -s zu erstellen.

  • Möglich ist die Nutzung des Windows Scripting Hosts WSH,
  • von Visual Basic
  • oder von (kostenlosen) Zusatzprogrammen für NTFS-Dateisysteme (Hardlinks),
  • von (kostenlosen) Zusatzprogrammen für alle Dateisysteme (Softlinks), z.B. von NirSoft.

Herunterfahren von Kommandozeile

  • WinExit ist ein Programm, mit dem man nicht nur in einer Batch-Datei Windows herunterfahren lassen kann, sondern auch in das "Start"-Menü ein One-Click-Herunterfahren integrieren kann.


PowerShell

Microsoft hat mit der PowerShell in vielen Bereichen mit den Unix-Shells gleichgezogen, mit Hilfe der Objektorientierung lassen sich manche Aufgaben sogar leichter lösen als unter Unix/Linux mit Bash und Konsorten.

Siehe

PowerShell-Scripte starten

Es gibt einige Kniffe, die man beim Start von PowerShell-Skripten beachten muss.

MessageBox anzeigen

Windows wäre nicht Windows, wenn man nicht auch mit der Powershell ein Fensterchen öffnen könnte:

Fernzugriff auf die Powershell

Siehe

PowerShell und Excel

Siehe

Einfügen von Hyperlinks auf den Verzeichnisinhalt in Excel

Erzeugen eines Excel-Arbeitsblatts

$excel = New-Object -ComObject excel.application
$workbook = $excel.Workbooks.Add()
$sheet = $workbook.Worksheets.Item(1)
$verz="Z:\myverzeichnis"; 
Get-ChildItem $verz | foreach -Begin {$counter=1} { 
  $sheet.Hyperlinks.add( 
    $sheet.Cells.Item($counter,1), 
    "file:///"+$verz+"/"+$_.Name,
    "",
    $_.Name,
    $_.BaseName
  ); 
  $counter=$counter+1 
 }
$workbook.SaveAs("P:\uebersicht")

Dateisystem

Platz schaffen

Unter Windows XP kann man die Updates-Deinstallationsdateien entfernen.

Volltextsuche

Um eine Volltextsuche in Win7 oder WinServer2008 auch in nichtindizierten Ordnern zu schaffen, muss man die entsprechende Option in den Ordern-Optionen aktivieren.

Komprimierung

Windows-Komprimierung rückgängig machen

Mit

 compact /U /S:\ /I

kann man unter Windows XP die Kompression von (nicht offenen) Dateien rückgängig machen.

Öffnen von RAR-Dateien

Mit 7-zip, einem Open Source-Programm, lassen sich u.a. RAR-Dateien öffnen.

Netzwerk

Wenn man einzelne Server mit einem bestimmten Namen auflösen will, kann man - wie unter Linux - die Datei C:\windows\system32\drivers\etc als Administrator editieren.

Tipps für den Windows-Explorer:

Tipps für die Eingabeaufforderung:

  • Mit NET USE von der Kommandozeile eine (dauerhafte) Verbindung zu einem freigegebenem Netzlaufwerk einrichten.
  • Das Gegenstück zur Freigabe ist NET SHARE.

In einem heterogenen Netzwerk kommt für die Windows-Freigaben auf den Linux-Rechnern Samba zum Einsatz.

Viren

  • Kostenlose Virenscanner für Windows gibt es von
 * AntiVir und von
 * Avast.
 

Kostenlose Online-Virenscanner im Netz stellen z.B. VirusTotal und jotti.org zur Verfügung. Dort kann man einzelne Dateien zum Virusscan hochladen.

Datenschutz

Microsofts Daten-Sammelwut mit Windows 10 lässt sich nach diesem Artikel wohl einschränken.

Desktop

Screenshot

Mittels der Taste "Druck"(englisch: PrintScreen) lässt sich eine Kopie des Bildschirms in die Windows-Zwischenablage legen.

Mittels der Tastenkombinaten "Alt+Druck" lässt sich eine Kopie des aktuellen Fensters in die Zwischenablage legen.[3]

Die Alternative dazu ist das mit Windows 7 mitgelieferte Tool "Snipping Tool", zu finden im Windows-Start-Menü.

Eingabeaufforderung an bestimmtem Ordner

Neben WinTaste+R und dann CMD eingeben, gibt es unter Windows Vista eine interessante Möglichkeit eine Eingabeaufforderung zu öffnen, die bereits einen im Windows-Explorer ausgewählten Ordner als Pfad eingestellt hat:

Rechtsklick auf den Ordner, während die Shift-Taste gehalten wird: Dann erscheint ein erweitertes Kontextmenü mit einem Eintrag zum Starten der Eingabeaufforderung. Dieser Shift-Rechtsklick funktioniert aber nicht in der Baumansciht der Ordner.

Drucken/PDFs

  • Mit PDFCreator V 0.9.8 steht ein Open-Source-Programm zur Verfügung, mit dem man PDFs erstellen kann, indem man einfach einen Drucker anspricht.
  • Ausgangspunkt für PDFCreator ist natürlich Ghostscript, das Universalinstrument zur Erzeugung von PDFs aus PostScript-Dateien.

Office

Siehe

Multimedia

Siehe Multimedia

Aufruf von Programmen mit URLs

URLs können so mit Programmen verknüpft werden, dass bei einem Klick im Browser auf die URL (oder deren Aufruf in einem anderen Programm) ein entsprechend registriertes Windows-Programm aufgerufen wird:

Siehe

Siehe auch Java-Tipps#Links_zu_Java-Desktop-Anwendungen

FTP-Server

ISO-Images

Was Linux locker mit Bordmitteln macht, erfordert unter Windows Zusatzprogramme: ISO-Images lesen oder gar mounten.