søndag den 17. oktober 2010

Windows 7 install setup log - Hvor kan den findes?

En reinstallation af Windows 7 på en nyere AMD 64bit maskine har givet mig en del problemer.
Den gav en uspecificeret fejl og bad mig kikke i log filen... men hvor finder man lige den, når alt forsvinder hvis man afbryder installationer?
I mit tilfælde lå den i det midlertidige installationsdrev X:/windows/panther - men der er en del steder på X: der kan ligge filer, der er interessante i.fht installation af windows (http://support.microsoft.com/kb/927521)

Det næste problem bliver så at komme til den.
Hvis man trykker SHIFT+ F10, når man står dér midt i installationen og den så at sige siger "fuck dig - bare ærgeligt Sonnyboy" - så kommer der en command-promt frem.
Her kan man komme frem til den ønskede folder ved at skrive "x:" (hvis det ikke allerede står der).
herefter "cd windows/panther" og et "dir" vil vise om der er nogen logfiler i folderen.
Jeg valgte at kopiere hele bunken over på den usb-pind, jeg brugte til installationen "xcopy *.* d:"og kikke på dem i en anden maskine.
Det viste sig at være brok over at det ikke var computerens bootdrev, jeg forsøgte at installere på - men det var det nu - windows var vist bare ikke særligt glad for harddiskcontrolleren - så meget for "Windows 7 certified" ;)

søndag den 23. august 2009

Hosts file i Vista x64

Umiddelbart kan man ikke se hosts filen i vista x64 versioner.
Men den er dér;) og der er også en måde at få den vist i folderoversigter

Den nemmeste måde er dog at lave et link (shortcut) til den på skrivebordet eller i en folder:
C:\Windows\System32\notepad.exe C:\Windows\System32\drivers\etc\hosts

Efterfølgende skal linket have administrator rettigheder (vælg egenskaber/properties og avanceret/advanced - og kryds "kør som administrator/run as administrator")

Linket skulle nu åbne hosts-filen i notepad og kunne redigeres/gemmes.


mandag den 29. juni 2009

Optælling af ord - Word frequency Count .net /vb

Faldt over en kodestump, der benytter LINQ / IEnumerable til at tælle frekvensen af ord i en sætning.
Den er noget hurtigere end de ArrayList og loops, man (læs jeg) ellers kan finde på at bruge til det samme.

I dette tilfælde benyttes den til at hente unikke tags fra en String og returnere dem med eller uden ordfrekvensen.


Function CountWords(ByVal TheSentence As String, Optional ByVal Split_Str As String = ",", _
Optional ByVal Return_with_counts As Boolean = False)
Dim str As String = ""

Dim WordCounts As IEnumerable = From TheWords In TheSentence.Split(Split_Str).ToList, _
DistinctWords In TheSentence.Split(Split_Str).ToList.Distinct.ToList _
Where TheWords.ToUpper = DistinctWords.ToUpper _
Group TheWords By DistinctWords Into CountsOfLetters = Group _
Select Word = DistinctWords, Number = CountsOfLetters.Count

If Return_with_counts = True Then
For Each i In WordCounts
str = str & ", " & i.Word.ToString & "(" & i.Number.ToString & ")"
Next
Return str & ","
Else
For Each i In WordCounts
str = str & ", " & i.Word.ToString
Next

Return Right(str, Len(str) - 1)
End If


End Function


Der er et par mindre ændringer ifht den oprindelige version.

onsdag den 10. december 2008

Filezilla, SyncbackSE og åbning af TCP port range i Windows Firewall

Efter flere timers asen og masen med konfiguration FTP-serveren Filezilla og Windows Firewall 2003 server lykkedes det endelig at overkomme den frygtede fejl: "425 Can't open data connection."

Den opstod kun, når jeg forsøgte backup af serveren websites via programmet SyncbackSE - De fleste entries på nettet, når man googler problemet, henviser til fejl i klient-opsætningen, dumme "smart-routers/firewalls" og lign.
Men det var så simpelt som at der ikke var åbnet porte nok i serverens firewall.

Så det var bare lige at sætte dem som passive transfer i Filezilla indstillingerne og så åbne dem i firewall'en --- eller det troede jeg. Men man kan ikke åbne mere end en port af gangen, når man bruger den alm. GUI..
Heldigvis er der et script, der kan gøre automatisere åbningen af en port range for en:

Åben en commandpromt (skriv cmd i kør-programmer) og indsæt:
FOR /L %I IN (52001,1,52100) DO netsh firewall add portopening TCP %I "Passive FTP"%I

"TCP" kan udskiftes med UPD og  de 52001 / 52100 er selvsagt den port range man ønsker åbnet.

mandag den 1. september 2008

Om at forwarde porte gennem flere routere & NAT problemer i Vuze

Netværksopsætning har aldrig været min stærke side - og da jeg selv skulle sætte min Dlink router op til at forwarde en port var gode råd dyre... Vuze (det tidl. Azurerus), som er mit foretrukne bittorrent (filddelings)- program krævede nemlig portforwarding for at fungere.
Routeren skulle altså sættes op til at sende TCP og UDP trafik på en bestemt port (som man sætter i Vuze konfiguration) videre til min maskines IP.
Efter en del forsøg stod det klart, at det var ikke nok at sætte D-link-routeren op til åbne for en port og sende det videre til min maskines IP. Det viste sig, at der også sad en router gemt i Zyxel-modemet fra Cybercity.
Zyxel-modemet/routeren måtte så sættes op til at åbne for samme port og så sende trafikken videre til IP-adresse, som Dlink routeren bruger - vel at mærke dens WAN IP nummeret! Men nu melder Vuze også, at alle NAT problemer er ovre;)

Læren blev, at når man forwarder porte gennem flere routere, så skal man tænke på det som en række kasser (routerne) med nummerede indgange (WAN IP-adresser) - og udgange (LAN IP-adresser). Kæden slutter med den enkelte PC's IP-adresse.... og så er det bare at trække streger mellem udgange og indgange til man når sin PC:)

fredag den 22. august 2008

Pixelfejl på Asus fladskærm

I går købte jeg en ny computer i den lokale biks for en af min venner. Den havde en nydelig Asus fladskærm, men da jeg fik den sat til, stirrede en enkelt grøn pixel mig trodsigt i øjnene. En pixelfejl - lige midt i synsfeltet!
"Irriterende", tænkte jeg og troede naivt, at problemet var begrænset til, hvordan man får skærm, flamingodimser, ledninger, CD'er og manualer stoppet pænt tilbage i en genstridig kasse - og så en gåtur ned af strøget for at få en bytter. Men nej.
Ekspedienten i computerbutikken kunne fortælle, at fladskærms-producenterne var blevet enige om at de kun ombytter skærme, der har 3 sammenhængende eller 5 spredte pixelfejl! Ellers skulle man købe fladskærme med "Zero-Bright-Dot Warranty".
Han kunne ikke tage skærmen tilbage, men var enig i at den var svært dårligt placeret, den pixel dér.

Jeg kunne tydeligt se dem for mig - spredte og sammenhængende grønne pixels overalt - alt imens jeg forsøgte at lægge mig fast på en taktik. Var det den gode og trofaste kunde, der skulle appellere til ekspedientens samvittighed eller den aggressive, der tændte af og truede med bål og brand.
Nu har jeg efterhånden brugt en del egne og andres penge i forretningen, så jeg forsøgte mig med tudefjæset, selv om mit temperament klart hældte til den anden side. Hvilket i dette tilfælde var det rigtige valg - efter en del argumenteren og et opkald til Asus, hvor han fik bekræftet, at de sandsynligvis ikke ville tage den tilbage, stak han mig alligevel en ny skærm:)
Så slutteligt havnede aben hos computerbutikken. Bedre end at den sad på mine skuldre, men alligevel...
Hvad hvis jeg havde haft købt skærmen over nettet - eller i en kæde - så havde de etiske argumenter nok ikke fået en ny skærm over disken.

Så vogt Jer for pixelfejl - be om at se fladskærmen tændt i butikken, inden I tager den med hjem eller få en forsikring om, at de vil tage den retur, hvis den har så meget som én forfløjen pixel.

torsdag den 21. august 2008

Microsoft Word er holdt op med at virke ved lukning

Tilsynladende opstod problemet efter installation af Adobe Acrobat, men efter google søgninger på emnet viser at fejlmeldingen "Microsoft Word er holdt op med at virke" under Vista er ret almindelig og vist kan skyldes alt mellem himmel og jord. Ved mig var i mso.dll - og Office pakken en 2007 /12. Efter 4 reinstallationer af Office pakken, fandt jeg nedenstående vejledning - den virkede for mig:)

Before making changes to the registry, back it up.

After you’ve backed up the registry, rename the Word data key:

1. From the Windows Start menu, select Run
2. Type regedit in the box and click OK
3. On the left side of the window, click the folders in the following
order (the location will vary depending on your version of Word):
HKEY_CURRENT_USER\Software\Microsoft\Office\version number\Word\Data
4. Right-click the Data folder and select Edit
5. Rename the folder
6. Close the registry

When you restart Word, the problem should be resolved. A new data folder will be created automatically.


mandag den 18. august 2008

Double postback i Visual Studio 2008

Efter årevis med uforklarlige og dybt irriterende double postbacks, når jeg har debugget vb-kode i Visual Studio, fandt jeg løsningen:)

Når en image-control/ -button/ image og deslige renderes - og dens scr="" / image Url=""- så opstår fejlen. Tilsyneladende læser .net det som den skal refreshe siden. Måske er det logisk nok blandt udviklerne, men for fanden hvor har det kostet mig mange timer at regne ud!

Man kan så vælge at sørge for image-controls altid har visible="false" hvis ikke der er sat en scr-adresse - eller man kan sætte et lille billede ind (jeg bruger en transparant pixel) som default scr-adresse på .aspx siden.