Windows: Unterschied zwischen den Versionen
Codica (Diskussion | Beiträge) |
Codica (Diskussion | Beiträge) |
||
(24 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 15: | Zeile 18: | ||
Den Windows 8-Schnellstart sollte man deaktivieren, um [http://www.heise.de/open/artikel/Linux-und-Windows-8-Schnellstart-gefaehrdet-Daten-1780057.html Datenverlust bei Dual-Boot mit anderen Betriebssystemen] zu vermeiden. | Den Windows 8-Schnellstart sollte man deaktivieren, um [http://www.heise.de/open/artikel/Linux-und-Windows-8-Schnellstart-gefaehrdet-Daten-1780057.html 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 | ||
+ | * http://www.ext2fsd.com/ | ||
== Hardware == | == Hardware == | ||
Zeile 23: | 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> | ||
+ | |||
+ | === 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 41: | Zeile 65: | ||
* http://www.tipps-tricks-kniffe.de/windows-7-vista-benutzer-automatisch-anmelden/ | * http://www.tipps-tricks-kniffe.de/windows-7-vista-benutzer-automatisch-anmelden/ | ||
+ | |||
+ | == 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 [http://answers.microsoft.com/de-de/windows/forum/windows_8-windows_update/windows-8-64bit-updates-werden-nicht/4f946b07-ecc0-4391-8688-fe66330e7054 diesen Beitrag] mit einem weiteren Hinweis auf das Hilfsprogramm DISM. | ||
== AutoStart == | == AutoStart == | ||
Zeile 63: | Zeile 97: | ||
=== Eingabeaufforderung === | === Eingabeaufforderung === | ||
− | * | + | * Ab Windows XP funktioniert auch die Ergänzung von Pfadnamen mit Tabulatortasten (ähnlich wie in Unix-Shells). Beispiel: <code>cd Pr+Tabulator</code> führt zu <code>cd Programme</code>. |
* Siehe auch [[#Eingabeaufforderung an bestimmtem Ordner]]. | * Siehe auch [[#Eingabeaufforderung an bestimmtem Ordner]]. | ||
− | === Windows PowerShell === | + | === Batch(.BAT)-Programmierung === |
+ | |||
+ | ==== Weiterführende Infos ==== | ||
+ | * [http://de.wikibooks.org/wiki/Batch-Programmierung WikiBooks zu Batch-Dateien]. | ||
+ | * [http://www.antonis.de/dos/batchtut/ Tutorialübersicht zur Batchprogrammierung]. | ||
+ | |||
+ | ==== Schließen des Eingabeaufforderungsfensters nach dem Aufruf ==== | ||
+ | |||
+ | ===== Variante 1 ===== | ||
+ | |||
+ | Man erstellt eine .BAT oder .CMD-Datei und startet Fremdprozesse mit <code>START</code> und beendet die Batch-Datei mit <code>EXIT</code>. Beispiel: | ||
+ | start firefox.exe | ||
+ | start chrome.exe | ||
+ | start outlook.exe | ||
+ | exit | ||
+ | |||
+ | Ohne das <code>start</code> 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-<code>ln -s</code> zu erstellen. | ||
+ | * Möglich ist die Nutzung des Windows Scripting Hosts WSH, | ||
+ | * von [http://www.winfuture-forum.de/lofiversion/index.php?t8436.html Visual Basic] | ||
+ | * oder von (kostenlosen) Zusatzprogrammen für NTFS-Dateisysteme (Hardlinks), | ||
+ | ** z.B. auch von Microsoft, insbesondere [http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx junction] oder [http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en linkd] (Näheres bei [http://de.wikipedia.org/wiki/Symbolische_Verknüpfung#Windows wikipedia.de]) oder | ||
+ | * von (kostenlosen) Zusatzprogrammen für alle Dateisysteme (Softlinks), z.B. von [http://www.nirsoft.net/utils/nircmd.html NirSoft]. | ||
+ | |||
+ | ==== Herunterfahren von Kommandozeile ==== | ||
+ | |||
+ | * [http://www.mysoft.de/html/winexit.html 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 [[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 74: | Zeile 147: | ||
* http://www.remoteshell-security.com/dokumente/power_shell_grundlagen.pdf | * http://www.remoteshell-security.com/dokumente/power_shell_grundlagen.pdf | ||
* http://w8.xn--apfelbck-s4a.de/782-windows-powershell-einfuhrung-und-beispiele | * http://w8.xn--apfelbck-s4a.de/782-windows-powershell-einfuhrung-und-beispiele | ||
+ | |||
+ | ==== PowerShell-Scripte starten ==== | ||
+ | |||
+ | Es gibt einige [http://technet.microsoft.com/en-us/library/ee176949.aspx 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: | ||
+ | |||
+ | * 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 81: | Zeile 194: | ||
Unter Windows XP kann man [http://support.microsoft.com/kb/956324/de die Updates-Deinstallationsdateien entfernen]. | Unter Windows XP kann man [http://support.microsoft.com/kb/956324/de die Updates-Deinstallationsdateien entfernen]. | ||
− | === Komprimierung rückgängig machen === | + | === Volltextsuche === |
+ | |||
+ | Um eine Volltextsuche in Win7 oder WinServer2008 auch in nichtindizierten Ordnern zu schaffen, muss man [http://www.heise.de/ct/hotline/Inhaltssuche-unter-Windows-7-1336489.html die entsprechende Option in den Ordern-Optionen] aktivieren. | ||
+ | |||
+ | === Komprimierung === | ||
+ | |||
+ | ==== Windows-Komprimierung rückgängig machen ==== | ||
Mit | Mit | ||
Zeile 87: | Zeile 206: | ||
kann man unter [http://www.heise.de/ct/hotline/NTFS-Kompression-rueckgaengig-320932.html Windows XP die Kompression von (nicht offenen) Dateien rückgängig machen]. | kann man unter [http://www.heise.de/ct/hotline/NTFS-Kompression-rueckgaengig-320932.html Windows XP die Kompression von (nicht offenen) Dateien rückgängig machen]. | ||
+ | |||
+ | ==== Öffnen von RAR-Dateien ==== | ||
+ | |||
+ | Mit [http://www.7-zip.de/ 7-zip], einem [[Open Source]]-Programm, lassen sich u.a. RAR-Dateien öffnen. | ||
== Netzwerk == | == Netzwerk == | ||
Zeile 110: | Zeile 233: | ||
Kostenlose Online-Virenscanner im Netz stellen z.B. [http://www.virustotal.com/de/ VirusTotal] und [http://virusscan.jotti.org/de/ jotti.org] zur Verfügung. Dort kann man einzelne Dateien zum Virusscan hochladen. | Kostenlose Online-Virenscanner im Netz stellen z.B. [http://www.virustotal.com/de/ VirusTotal] und [http://virusscan.jotti.org/de/ jotti.org] zur Verfügung. Dort kann man einzelne Dateien zum Virusscan hochladen. | ||
− | == | + | == Datenschutz == |
− | + | Microsofts Daten-Sammelwut mit Windows 10 lässt sich [http://stadt-bremerhaven.de/destroy-windows10-spying-open/ 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.<ref>Siehe http://www.take-a-screenshot.org/de/</ref> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Die Alternative dazu ist das mit Windows 7 mitgelieferte Tool "Snipping Tool", zu finden im Windows-Start-Menü. | |
− | |||
− | |||
− | |||
− | |||
=== Eingabeaufforderung an bestimmtem Ordner === | === Eingabeaufforderung an bestimmtem Ordner === | ||
Zeile 159: | 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
- Mit RMClock von Rightmark kann man die Taktfrequenz des Prozessors regulieren, insbesondere zum Energiesparen runtersetzen.
- Hier findet sich eine Anleitung zur Nutzung von RMClock.
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
- Erklärung zur Erstellung eines Installationsmediums aus einer OEM-Recovery-DVD oder -Partition
- Erklärung einer Thinkpad-OEM-Recovery Partition
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
- Tastaturbelegung ändern in der Registry
- Microsoft Keyboard Layout Creator - Freeware zur Änderung von Tastaturbelegungen
- SharpKeys - Programm zur Änderung der Registry
- KeyDefiner - Online Tool zur Änderung der Tastenbelegungen
- AutoHotKey - Open Source-Tool rund um die Tastatur
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 zucd Programme
.
- Siehe auch #Eingabeaufforderung an bestimmtem Ordner.
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),
- z.B. auch von Microsoft, insbesondere junction oder linkd (Näheres bei wikipedia.de) oder
- 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
- http://www.remoteshell-security.com/dokumente/power_shell_grundlagen.pdf
- http://w8.xn--apfelbck-s4a.de/782-windows-powershell-einfuhrung-und-beispiele
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
- Zugriff auf Excel-Arbeitsblatt - siehe v. a. den ersten Teil
- 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
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:
- passwortungeschützt von XP auf Vista-Freigabe zugreifen
- passwortgeschützt von XP auf Vista-Freigabe zugreifen
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
- Mit dem Windows-Programm | MP3Direct-Cut kann man MP3s schneiden.
- Zum Schneiden von Filmen eignet sich unter Windows der freie VirtualDub.
- Weitere Schneidesoftware: 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
- Registrieren eines Programms für ein bestimmtes URI-Schema
Siehe auch Java-Tipps#Links_zu_Java-Desktop-Anwendungen
FTP-Server
- Ein Open-Source-FTP-Server auf Windows ist der FileZilla FTP Server.
- Siehe diese umfangreiche Anleitung zum Aufsetzen eines FTP-Servers unter Windows.
- Man kann auch den in WinXP eingebauten FTP-Server nutzen.
- Auch der kleine Open-Source Server SlimFTPd kann als Mini-FTP-Daemon genutzt werden.
ISO-Images
Was Linux locker mit Bordmitteln macht, erfordert unter Windows Zusatzprogramme: ISO-Images lesen oder gar mounten.
- Für privaten Gebrauch kostenlos sind die Daemon Tools.
- Eine Alternative dürfte Phantom CD sein.
- Nur Images lesen kann man mit AlZip.