Arkiv för kategori » fönster «

Fredag, 11 sep, 2009 | Författare:

Fred i landet av USB

Under en *ingenting operativsystem, har flera partitioner på en USB-enhet är inte rocket science, det bara fungerar. I mitt fall, min USB-enhet har två partitioner eftersom den första partitionen är en startbar Arch Linux inrätta.

Jag har Windows på ett skrivbord hemma – mestadels för spel – och många av mina kollegor använder det för. Eftersom Windows inte gör mycket bra med icke-Windows-partitioner jag tänkte att jag skulle kunna skapa en FAT32 partitionen på USB-minnet efter den startbara Arch Linux-partition. FAT32 är nästan överallt och kan användas på alla vanliga operativsystem för persondatorer i världen.

Bleh

Tyvärr fungerar det inte rakt utanför bat. Tydligen, Microsoft i sin oändliga vishet beslutat att minnen är tänkt att ha en (och endast en) skiljevägg. I verkligheten Windows hittar den första partitionen och sedan ignorerar alla andra som råkar sättas upp:

Please Format

Err, ingen, Jag vill inte att du ska formatera min Arch Linux installation partition

Tricket att få det att fungera är att lura Windows att tro att enheten är inte ett vanligt USB-minne men kanske solid-state hårddisk som råkar vara ansluten via USB. Ja jag vet, Detta är allvarligt dum att Windows beter sig på detta sätt. En solid-state hårddisk är bara en jättestor stor (och snabb) minne trots allt!

Jag hittade några källor på hur man gör detta men jag hade fortfarande att räkna ut vissa saker på egen hand. Specifikt, guiderna jag hittade hoppade antingen några steg eller inte ge tillräckligt med information om var du kan hämta drivrutinspaketet.

Detta förfarande innebär att manuellt ändra drivrutiner och installera “ej undertecknade” drivrutiner “inte avsedd för din hårdvara”. Jag vet att någon kommer att bryta sina system och skylla på mig så säger jag nu att jag tar inget ansvar för eventuella skador som du kan göra för att ditt Windows-system på grund av detta. Läs det igen. 😛

Instruktioner

remove the highlighted text

klicka för större version

Ladda ner och packa upp drivrutinen, ursprungligen skapades av Hitachi, här. Öppna cfadisk.inf filen i Anteckningar (eller din favorit klartext editor), och reda på avsnittet [cfadisk_device]. Ta bort avsnittet markeras till höger:

Minimera (Stäng inte) editorn och gå till dina skrivbordsikoner – högerklicka på Den här datorn och välj Properties. Välj fliken Maskinvara och välj sedan [DEvice föreståndaren]:

System Properties

Hitta anordningen under “Diskenheter”, högerklicka på Memory Stick och välj Properties:

Device Manager

Klicka på fliken Information och i listrutan på den sidan, välj “Hårdvara Ids”. Klicka på den första raden i listan över Hardware-ID och tryck Ctrl C för att kopiera namnet:

USB Hardware Ids

Stäng inte den här dialogrutan, gå tillbaka till anteckningsblock (vilket minimerades) och klistra in hårdvaran ID in där det tidigare innehållet togs bort.

Changes pasted into notepad

Spara filen i Anteckningar och gå tillbaka till enhetens dialogfastighetsfönster. Klicka på “Driver” flik och klicka på [Ipdate Driver…] knapp. I de fönster som dyker upp, välj “Ingen, inte här tnamn”; [Next] -> “Installera från en lista eller en erpecifika läge (Avancerad)”; [Next] -> “Don't sökning. Jag väljer själv vilken drivrutin som ska installeras.”; [Next] -> [Have Disk…].

Unsigned Drivers - Click Continue Anyway

Bläddra till den mapp där du har sparat den modifierade cfadisk.inf filen. Klicka [OK]. Du hittar

det finns en Hitachi Microdrive drivrutin listad. Välj denna och klicka [Next]. När varnings

syn, klick [Yär]. En annan varning kommer att dyka upp om en liknande fråga (dessa är de “unsigned” och “inte avsedd för din hårdvara” varningar som jag nämnde tidigare). Klicka [Continue ändå]:

Vid denna punkt rekommenderar jag att stänga alla dialogrutor som rör installationen. Slutligen, ta bort och sätt in minnet i USB-porten och du ska finna att de extra partitioner på pinnen är tillgängliga. I det värsta scenariot, du kanske behöver fortfarande partitionera hårddisken Men det svåra är över. 🙂

Dela med sig
Måndag, April 06th, 2009 | Författare:

I came across 2 bugs on Windows Server 2003 that are also relevant to Windows XP.

Short Circuits

1. Internet Explorer‘s Desktop icon is disabled. When you double-click on the icon, expecting IE to launch, it simply produces an additional shortcut. Subsequent double-clicks again produce more shortcuts. It is possible, as a workaround, to launch IE from the Start Menu.

My first guess was that malware was attempting to make me click on these new shortcuts where the new shortcuts opened further malware. This idea quickly faded though since, if malware were to have the system privileges to produce these symptoms, it wouldn’t need me to provide further privileges.

I eventually found här what the actual problem was. I mitt fall, orsaken var relaterad till IE6 som föråldrad. Om en Windows register posten heter “LegacyDisable” och läggs till specifika typer av registernycklar, det låter Windows vet att nyckeln är föråldrad och att den endast har lämnats kvar för bakåtkompatibilitet. I detta fall, Det funktionshindrade de huvudsakliga “verb” fungera (dubbelklicka) av genväg: lanserar IE.

Att fixa, kan du antingen uppdatera till den senaste versionen av IE eller fixa registerposten direkt. Om du upplever det här problemet även med den senaste versionen av IE sedan registervärdet är det enda sättet jag vet hur man rättar till det.

Fara, Will Robinson!

Även om detta är en trivial registerändring, registret är fortfarande en farlig sak att bråka med så, som vanligt, säkerhetskopiera registret: Ser KB322756. Ingen får skylla mig för Trashing deras system. 😛

Avregistrera mig!

Klistra in följande i en REG-fil och köra den; eller manuellt ta bort “LegacyDisable” Uppgifter som avses att här:

[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\NoAddons\]
"LegacyDisable"=-
 
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage]
"LegacyDisable"=-

Brand upp mig!

2. När du försöker bläddra till en webbplats inifrån IE, IE förblir vilande medan firefox lanseras. Firefox laddar sedan sidan som ursprungligen begärdes i IE.

Medan många kanske det mesta anser att det är en triumf [infoga barnslig skratt här], platsen jag ville gå till var Windows-uppdateringar webbplats som, tyvärr, fungerar inte när man använder Firefox. Detsamma skulle gälla för andra webbplatser som är beroende av webbläsare som stöder ActiveX.

Avregistrera Me Too!

Jag hittade till slut lösningen här, och det visar sig vara liknande lösning för det första felet – Förutom att det är att ta bort en hel nyckel. Igen, att du har en säkerhetskopia av registret innan du fortsätter. Här är relevant innehåll i REG-filen:

[-HKEY_CLASSES_ROOT\CLSID\{C90250F3-4D7D-4991-9B69-A5C5BC1C2AE6}]

Jag hoppas att det löser saker för någon annan som har liknande problem. 🙂

Dela med sig
Onsdag, 18 mars, 2009 | Författare:

[redigera] Så mycket för att. Det visar sig att openssl kan bestämma att nyckeln och certifikatet är redan i en enda fil. Därför, ingen csplitting krävs (samt, Jag hoppas att någon läser detta åtminstone lärt sig om hur trevligt csplit är). Faktiskt, hela script kan lika gärna vara föråldrade… blaargh. Väl, at least it gives a nice warning about not giving a blank passphrase. 😀

Here’s the new version:

pem2pfx – omvandlar en .pem-formaterad fil som innehåller en privat nyckel och signerat certifikat i en Windows-kompatibel .pfx certifikatfilen.

#!/bin / bash
#pem2pfx
#v0.2
#Tricky - brendan@swomtspJagrit.co.meda
# Omvandlar en .pem certifikatfilen till .pfx format
# $1 är källfilen
uppsättning -e
 
om [ $# = 1 ]; sedan
  utdatafil='eko $1 | men 'S / .pem $ /. Pfx /''
 
  eko "Please specify a password below. Windows vägrar att importera en .pfx certifikat med ett tomt lösenord."
  openssl pKCS12 -exportera -ut $utdatafil -i $1
 
 annan
  eko "pem2pfx - omvandlar en .pem formaterad privata nyckel och certifikatfilen till en IIS-kompatibel .pfx fil."
  eko "Usage: pem2pfx inputfile.pem"
vara

mer…

Dela med sig
Lördag, 21 februari, 2009 | Författare:

De relativt nya dokumenttyper Kontors 2007 har gett en del webbhotell problem när deras kunder vill erbjuda dokument för nedladdning. Oftast, dokumenten som erbjuds av webbservern som “text / html” som sedan återges som ett ton skräp på nätet användarens skärm.

Det bästa sättet att lösa detta är att lägga all MIME slag till serverns huvud konfiguration. IIS7 för Windows redan har dessa MIME-typer inställd som standard. IIS6 och IIS5 kräver MIME-typer som ska läggas, som kanske Apache på äldre installationer. För Apache, finns det också en lösning för den enskilde ägaren domänen för att lägga till MIME-typer via Apaches .htaccess fil.

IIS 6 MIME-typ tillägg (för Server Administrator)

Innan detta kan göras, se till att din server är också inställd på att tillåta direkt metabasen redigering:

  1. Belastning IIS-hanteraren: Start -> Run, “inetmgr” -> [OK]
  2. Högerklicka på “server” och klicka “Properties”
  3. Inom “Internet Information Services” flik (oftast den enda fliken), säkerställa att den “Enkunna Direkt Meta Redigera” kryssrutan är markerad.
  4. Klicka [OK]

Se till att Säkerhetskopiera IIS konfiguration (här för IIS5) förhand. Jag kommer inte att ta något ansvar för en admin bryta hans server. Jag har anledning att tro detta får också arbeta på IIS5 men jag har lika mycket anledning att tro att det bara kan ge massor av fel. Om en IIS5 / Windows 2000 admin är villig att testa detta för mig efter säkerhetskopieringen konfigurationen låt mig veta om resultaten.

Kopiera följande text i en fil med namnet msoff07-addmime.vbs och exekvera den en gång från kommandoraden genom att skriva cscript msoff07-addmime.vbs och trycka på Enter. Om du kör den mer än en gång, MIME-typerna kommer varje gång och du kommer att ha flera identiska poster:

"Detta skript lägger den nödvändiga Office 2007 MIME-typer till en IIS 6 Server.
"För att använda det här skriptet, dubbelklicka eller köra den från en kommandorad.
"Kör det här skriptet flera gånger resulterar i flera poster i
"IIS MimeMap så du bör inte köra det mer än en gång.
"Modifierad från http://msdn.microsoft.com/en-us/library/ms752346.aspx
 
Ingen MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
Const ADS_PROPERTY_UPDATE = 2 
 
"Ställ in MIME-typer som ska läggas
MimeTypesToAddArray = Array(".docm", "application/vnd.ms-word.document.macroEnabled.12", _
".docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", _
".dotm", "application/vnd.ms-word.template.macroEnabled.12", _
".dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template", _
".potm", "application/vnd.ms-powerpoint.template.macroEnabled.12", _
".potx", "application/vnd.openxmlformats-officedocument.presentationml.template", _
".ppam", "application/vnd.ms-powerpoint.addin.macroEnabled.12", _
".ppsm", "application/vnd.ms-powerpoint.slideshow.macroEnabled.12", _
".ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow", _
".pptm", "application/vnd.ms-powerpoint.presentation.macroEnabled.12", _
".pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation", _
".sldm", "application/vnd.ms-powerpoint.slide.macroEnabled.12", _
".sldx", "application/vnd.openxmlformats-officedocument.presentationml.slide", _
".xlam", "application/vnd.ms-excel.addin.macroEnabled.12", _
".xlsb", "application/vnd.ms-excel.sheet.binary.macroEnabled.12", _
".xlsm", "application/vnd.ms-excel.sheet.macroEnabled.12", _
".xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
".xltm", "application/vnd.ms-excel.template.macroEnabled.12", _
".xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
' Get the mimemap object
Set MimeMapObj = GetObject("IIS://LocalHost/MimeMap")
 
' Call AddMimeType for every pair of extension/MIME type
For counter = 0 till UBound(MimeTypesToAddArray) Steg 2
    AddMimeType MimeTypesToAddArray(counter), MimeTypesToAddArray(counter+1)
Next
 
' Create a Shell object
Set WshShell = CreateObject("WScript.Shell")
 
' Stop and Start the IIS Service
Set oExec = WshShell.Exec("net stop w3svc")
Do While oExec.Status = 0
    WScript.Sleep 100
Loop
 
Set oExec = WshShell.Exec("net start w3svc")
Do While oExec.Status = 0
    WScript.Sleep 100
Loop
 
Set oExec = Nothing
 
' Report status to user
WScript.Echo "Microsoft Office 2007 Document MIME types have been registered."
 
' AddMimeType Sub
Sub AddMimeType (Ext, MType)
 
    ' Get the mappings from the MimeMap property.
    MimeMapArray = MimeMapObj.GetEx("MimeMap") 
 
    ' Add a new mapping.
    Jag = UBound(MimeMapArray) + 1
    Redim Preserve MimeMapArray(Jag)
    Set MimeMapArray(Jag) = CreateObject("MimeMap")
    MimeMapArray(Jag).Extension = Ext
    MimeMapArray(Jag).MimeType = MType
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
    MimeMapObj.SetInfo
 
End Sub

Apache MIME type addition (för Server Administrator)

Apache stores its MIME types in a file normally located at $installpath/conf/mime.types. See the mod_mime documentation for more on how it works. Arch Linux installs its MIME types at /etc/httpd/conf/mime.types och Parallels Plesk installs it in /usr/local/psa/admin/conf/mime.types. Your distribution might have it in another place, so find your mime.types file by running locate mime.types.

Add the following lines to your mime.types file:

application/vnd.ms-word.document.macroEnabled.12                          docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document   docx
application/vnd.ms-word.template.macroEnabled.12                          dotm
application/vnd.openxmlformats-officedocument.wordprocessingml.template   dotx
application/vnd.ms-powerpoint.template.macroEnabled.12                    potm
application/vnd.openxmlformats-officedocument.presentationml.template     potx
application/vnd.ms-powerpoint.addin.macroEnabled.12                       ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12                   ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow    ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12                pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-powerpoint.slide.macroEnabled.12                       sldm
application/vnd.openxmlformats-officedocument.presentationml.slide        sldx
application/vnd.ms-excel.addin.macroEnabled.12                            xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12                     xlsb
application/vnd.ms-excel.sheet.macroEnabled.12                            xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet         xlsx
application/vnd.ms-excel.template.macroEnabled.12                         xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template      xltx

Apache MIME type addition (For the domain owner with at least FTP accessusing .htaccess file)

Add the following text to your domain’s .htaccess fil, most commonly in an httpdocs/ directory

AddType application/vnd.ms-word.document.macroEnabled.12 docm
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.ms-word.template.macroEnabled.12 dotm
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application/vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm
AddType application/vnd.openxmlformats-officedocument.presentationml.slide sldx
AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx
Dela med sig
Onsdag, January 28th, 2009 | Författare:

I’m very happy to report that 2 much-needed and related features I’d filed bugs for at KDE’s Bug Tracking System bugzilla were added to KDE 4.2‘s KRDC. KDE 4.2 was just released and is now available within kdemod (aka Chakra)’s repositories. KDE-loving *nix-loving Windows administrators rejoice!

  • Ability to specify a default Username: Previously, before logging in, you’d be prompted for the username. Now the prompt is automatically filled in with a default username.
  • Ability to recognise LDAP logins and remember the password using kwallet as an LDAP Login.
KRDC options added

New KRDC options added

A very big thank you to the developer maintaining KRDC, Urs Wolfer.

Dela med sig