Tag Archives for windows

504GB von 499GB frei

20150422_504von499

20150420181855 by sd
shorturl: https://sd.vc/45o
tags: , ,
Leave a comment

MSI: Failed while processing WebDirs. (-2147024894)

ist mir schon ein paar mal unter gekommen und ich musste jedesmal wieder nach der ursache suchen. daher hier als meine gedaechtnisstuetze:

20150401_webdirs-error2147024894

im msi logfile steht dann sowas in der art:

ConfigureIIsExec: A matching web object in memory was found, but the web object in memory has no associated base
ConfigureIIsExec: Error 0x80070002: Failed to find Web base
ConfigureIIsExec: Error 0x80070002: Failed to get base of web for WebDir
ConfigureIIsExec: Error 0x80070002: failed while processing WebDirs
Error 26003. Failed while processing WebDirs. (-2147024894)

meiner erfahrung nach tritt dieser fehler immer dann auf, wenn man bei den einstellungen des IIS von den default einstellungen abweicht, die da waeren:

TCP port: 80
IP Address: (All Unassigned)
Host Header Value:

also einfach im IIS diese einstellungen temporaer zurueckdrehen.

20150401175850 by sd
shorturl: https://sd.vc/45c
tags: , ,
Leave a comment

windows applikation im kompatibilitaetsmodus

fuer manche komische software auf neueren windows versionen ist es “notwendig”, diese im kompatibilitaetsmodus auszufuehren. meist auch noch mit admin-rechten. in der gui sieht dsa so aus:

cod2_vista

aber um z.b. installationen zu automatisieren, muss man das in der registry einstellen. wie immer entweder unter fuer einen einzelnen user unter HKEY_CURRENT_USER oder fuer alle user unter HKEY_LOCAL_MACHINE. unter “Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers” muessen fuer die jeweilige applikation nach folgendem muster eintraege angelegt werden:

20150219_wincompatreg

moegliche werte dafuer sind:

Compatibility Modes
WIN95 -> Windows 95
WIN98 -> Windows 98
WIN4SP5 -> Windows NT 4.0 SP5
WIN2000 -> Windows 2000
WINXPSP2 -> Windows XP SP2
WINXPSP3 -> Windows XP SP3
VISTARTM -> Vista
VISTASP1 -> Vista SP1
VISTASP2 -> Vista SP2
WIN7RTM -> Windows 7
WINSRV03SP1 -> Windows Server 2003 SP1
WINSRV08SP1 -> Windows Server 2008 SP1

Display Settings
DISABLETHEMES -> Disable Visual Themes
640X480 -> Run in 640 x 480 screen resolution
HIGHDPIAWARE -> Disable display scaling on high DPI settings
256COLOR -> Run in 256 colors
DISABLEDWM -> Disable Desktop Composition

Privilege Level
RUNASADMIN -> Run program as an administrator

diese sind auch kombinierbar. und um dies nun wie angesprochen zu automatisieren, bietet sich ein befehl auf der kommandozeile an:

REG.EXE ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\temp\java.exe" /t REG_SZ /d "WIN7RTM RUNASADMIN" /f

that’s it.

20150219230816 by sd
shorturl: https://sd.vc/44n
tags: ,
Leave a comment

bash: text dateien für windows nutzer aufbereiten

alle modernen betriebssysteme benutzen den “linefeed character (LF)” um einen zeilunumbruch in einer ascii datei zu machen. nur windows nicht. die benutzen einen “carriage return followed by a linefeed (CRLF)”. wenn man nun irgendwelche textfiles auf z.b. einem linux system generiert und auf einem windows rechner anschauen will, muss man nachhelfen. die von windows mitgebrachten anzeigeprogramme hauen sonst alles in eine zeile…

sed -i 's/$/\r/' datei.txt

that’s all.

20150109152139 by sd
shorturl: https://sd.vc/44g
tags: , ,
1 comment

verzeichnisse mit checksummen vergleichen (windows)

um unter windows zwei verzeichnisse (z.b. nach einem kopiervorgang) zu vergleichen, kann man sich das commandline tool “File Checksum Integrity Verifier” zu nutze machen.

das tool “fciv.exe” kann eine xml datei anlegen, welche die checksummen in folgendem format abspeichert:

<?xml version="1.0" encoding="utf-8"?>
<FCIV>
	<FILE_ENTRY>
		<name> </name>
		<MD5> </MD5>
		<SHA1> </SHA1>
	</FILE_ENTRY>
</FCIV>

die checksummen werden dabei base64 codiert gespeichert.

hier eine batchdatei, welche man im gleichen verzeichnis wie die fciv.exe ablegt. diese fragt das zu scannende verzeichnis ab und den pfad, in dem der output als xml datei abgelegt werden soll.

@echo off
set /p E1=Zu scannendes Verzeichnis:
set /p E2=Ausgabe der db.xml in Verzeichnis:
%cd%\fciv.exe -add "%E1%" -r -bp "%E1%" -both -xml "%E2%\db.xml"
pause

kurze erklaerung der parameter:
-add : checksummen fuer angegebene(n) datei/ordner erstellen.
-r : rekursiv inkl. unterverzeichnisse.
-bp : der “basepath” wird entfernt und nicht mit in der datei abgespeichert.
-both : es werden MD5 und SHA1 checksummen erzeugt.
-xml : ausgabe der ergebisse in die angegebene xml-datei

mit der folgenden batch kann man pruefen, ob die dateien in den verzeichnissen noch den urspruenglichen entsprechen (der parameter “-v” steht fuer “verify”)

@echo off
set /p E1=Zu scannendes Verzeichnis:
set /p E2=Pfad, in der die db.xml liegt:
%cd%\fciv.exe -v -bp "%E1%" -both -xml "%E2%\db.xml"
pause

dankenswerter weise gibt die fciv.exe beim verifizieren einen entsprechenden errorcode zurueck, so dass man das auch prima in skripten zur automatisierung benutzen kann. wie bei anderen programmen auch ueblich eine “0” für “alles in ordnung” und eine “1” fuer “fehlgeschlagen”.

in beiden batches wird der parameter “-bp” verwendet, damit nur relative pfade in der xml datei gespeichert werden. dies ist von noeten, wenn man quelle und ziel nach einem kopiervorgang vergleichen will und diese sich in unterschiedlichen pfaden befinden.

20150107110618 by sd
shorturl: https://sd.vc/44e
tags:
Leave a comment

zeilenlänge in der /etc/hosts unter windows

20131010_hostsder richtige name ist natuerlich %WINDIR%\system32\drivers\etc\hosts. wenn man mehrere namen zu einer ipadresse in diese datei schreibt, ist irgendwann scheinbar die “maximale zeilenlaenge” uebeschritten, wenn es um die verarbeitung geht. man kann also mit einem editor schoen lange zeilen mit vielen hostnamen rein donnern, aber verarbeitet wird nur eine bestimmte anzahl. abhilfe schafft die aufsplittung in mehrere zeilen. (das machts nebenbei auch uebersichtlicher)

20131010160057 by sd
shorturl: http://sd.vc/3vy
tags: , ,
Leave a comment

der apple fuenf-finger-affengriff

um in einer remote desktop verbindung zu einem windows rechner unter osx ein “strg+alt+entf” zu senden, muss man auf einem apple notebook oder der kleinen tastatur die tasten “fn+ctrl+alt+cmd+del” druecken:

applekeyboard

und wenn man aus versehen statt der “del” taste die darueber liegende “eject” taste drueckt, dann faehrt der apple rechner runter 😉

20130911205043 by sd
shorturl: http://sd.vc/3ut
tags: , ,
Leave a comment

das macht bestimmt spass…

…ab dem jahr 2016… wenn man in einem monat schon zuviel fernsehen geschaut hat und der internetzugang gedrosselt ist. noch mehr freude kommt auf, wenn man seinen anschluss deswegen gedrosselt bekommt.

20130705_100updates

20130705083541 by sd
shorturl: http://sd.vc/3tu
tags: ,
Leave a comment

catastrophic failure

mal was neues… (also fuer mich zumindest)

pic07958

20130611171004 by sd
shorturl: http://sd.vc/3t1
tags: , ,
Leave a comment

ein bischen iis 7.5 und powershell

vielleicht kann ich mir das irgendwann auch mal merken. bis dahin wird es erstmal hier verewigt.

um per powershell einen IIS 7.5 auf w2k8r2 zu installieren… braucht man z.b. die namen der entsprechenden features. diese bekommt man so raus:

   1.	PowerShell als Administrator ausführen
   2.	Import-module servermanager
   3.	Get-WindowsFeature | where {$_.Name -like "Web*"}

so sieht das ergebnis aus:

pic22290

um dann ein feature zu installieren, gibt man diesen befehl ein (bei mehreren mit komma getrennt.):

Add-WindowsFeature -Name Web-Http-Logging

um z.b. noch die einstellungen der logfiles fuer den webserver zu setzen, gibt man folgende kommandos ein:

Import-Module WebAdministration
Set-WebConfigurationProperty "/system.applicationHost/sites/siteDefaults" -Name logFile.logFormat -Value "W3C"
Set-WebConfigurationProperty "/system.applicationHost/sites/siteDefaults" -Name logfile.directory -Value "C:\var\logs"

oder eben sowas:

Set-WebConfigurationProperty "/system.applicationHost/sites/siteDefaults" -Name logFile.logFormat -Value "Date, Time, ClientIP, UserName, Method, UriQuery, HttpStatus, Referer"

20130311140738 by sd
shorturl: http://sd.vc/3qr
tags:
Leave a comment