Mittwoch, September 21, 2005

DMA fällt zurück auf PIO

Unglaublich: Mir wir aufgefallen, dass das Brennen (ich glaub nur von DVDs) extrem langsam wurde. Das Brennlicht leuchtete auch nicht mehr durchgängig. Der Puffer lief immer wieder leer. Ich dachte schon, mein Brenner ist hinüber. Außerdem fiel mir auf, dass die CPU auf 100% hochging, ohne dass es einen bestimmten Prozess betraf.

Die Lösung des Problems erklärt dieser Artikel: DMA fällt zurück auf PIO

Ich hatte zuvor viele Audio-CDs eingelesen, wobei einige schwer lesbar waren. Somit hatte sich der Modus auf PIO zurückgestellt und nicht wieder raufgestellt.

Also: Im Schlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318} die Werte MasterIdDataChecksum und SlaveIdDataChecksum löschen!

Dienstag, September 20, 2005

Klicken auf Start/Herunterfahren in Windows XP war auf einmal extrem langsam

Das Klicken auf Start/Herunterfahren in Windows XP dauerte extrem lang (2-3 Minuten), bis endlich der Bildschirm für die Auswahl "Standby", "Ausschalten", "Neu starten" erschien. Das Problem liegt darin, dass die Windows Update Dienste irgendwie korrupt wurden. Die Lösung, die hier zusammen mit dem Problem beschrieben wird, liegt in einer Neuregistrierung der Komponenten:

regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wuaueng1.dll
regsvr32 wucltui.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuweb.dll

Donnerstag, September 15, 2005

Enum mit WM_Messages

Enum WM_MESSAGE
WM_APP = 32768
WM_ACTIVATE = 6
WM_ACTIVATEAPP = 28
WM_AFXFIRST = 864
WM_AFXLAST = 895
WM_ASKCBFORMATNAME = 780
WM_CANCELJOURNAL = 75
WM_CANCELMODE = 31
WM_CAPTURECHANGED = 533
WM_CHANGECBCHAIN = 781
WM_CHAR = 258
WM_CHARTOITEM = 47
WM_CHILDACTIVATE = 34
WM_CLEAR = 771
WM_CLOSE = 16
WM_COMMAND = 273
WM_COMMNOTIFY = 68
WM_COMPACTING = 65
WM_COMPAREITEM = 57
WM_CONTEXTMENU = 123
WM_COPY = 769
WM_COPYDATA = 74
WM_CREATE = 1
WM_CTLCOLORBTN = 309
WM_CTLCOLORDLG = 310
WM_CTLCOLOREDIT = 307
WM_CTLCOLORLISTBOX = 308
WM_CTLCOLORMSGBOX = 306
WM_CTLCOLORSCROLLBAR = 311
WM_CTLCOLORSTATIC = 312
WM_CUT = 768
WM_DEADCHAR = 259
WM_DELETEITEM = 45
WM_DESTROY = 2
WM_DESTROYCLIPBOARD = 775
WM_DEVICECHANGE = 537
WM_DEVMODECHANGE = 27
WM_DISPLAYCHANGE = 126
WM_DRAWCLIPBOARD = 776
WM_DRAWITEM = 43
WM_DROPFILES = 563
WM_ENABLE = 10
WM_ENDSESSION = 22
WM_ENTERIDLE = 289
WM_ENTERMENULOOP = 529
WM_ENTERSIZEMOVE = 561
WM_ERASEBKGND = 20
WM_EXITMENULOOP = 530
WM_EXITSIZEMOVE = 562
WM_FONTCHANGE = 29
WM_GETDLGCODE = 135
WM_GETFONT = 49
WM_GETHOTKEY = 51
WM_GETICON = 127
WM_GETMINMAXINFO = 36
WM_GETTEXT = 13
WM_GETTEXTLENGTH = 14
WM_HANDHELDFIRST = 856
WM_HANDHELDLAST = 863
WM_HELP = 83
WM_HOTKEY = 786
WM_HSCROLL = 276
WM_HSCROLLCLIPBOARD = 782
WM_ICONERASEBKGND = 39
WM_INITDIALOG = 272
WM_INITMENU = 278
WM_INITMENUPOPUP = 279
WM_INPUTLANGCHANGE = 81
WM_INPUTLANGCHANGEREQUEST = 80
WM_KEYDOWN = 256
WM_KEYUP = 257
WM_KILLFOCUS = 8
WM_MDIACTIVATE = 546
WM_MDICASCADE = 551
WM_MDICREATE = 544
WM_MDIDESTROY = 545
WM_MDIGETACTIVE = 553
WM_MDIICONARRANGE = 552
WM_MDIMAXIMIZE = 549
WM_MDINEXT = 548
WM_MDIREFRESHMENU = 564
WM_MDIRESTORE = 547
WM_MDISETMENU = 560
WM_MDITILE = 550
WM_MEASUREITEM = 44
WM_MENUCHAR = 288
WM_MENUSELECT = 287
WM_NEXTMENU = 531
WM_MOVE = 3
WM_MOVING = 534
WM_NCACTIVATE = 134
WM_NCCALCSIZE = 131
WM_NCCREATE = 129
WM_NCDESTROY = 130
WM_NCHITTEST = 132
WM_NCLBUTTONDBLCLK = 163
WM_NCLBUTTONDOWN = 161
WM_NCLBUTTONUP = 162
WM_NCMBUTTONDBLCLK = 169
WM_NCMBUTTONDOWN = 167
WM_NCMBUTTONUP = 168
WM_NCMOUSEMOVE = 160
WM_NCPAINT = 133
WM_NCRBUTTONDBLCLK = 166
WM_NCRBUTTONDOWN = 164
WM_NCRBUTTONUP = 165
WM_NEXTDLGCTL = 40
'WM_NEXTMENU = 531
WM_NOTIFY = 78
WM_NOTIFYFORMAT = 85
WM_NULL = 0
WM_PAINT = 15
WM_PAINTCLIPBOARD = 777
WM_PAINTICON = 38
WM_PALETTECHANGED = 785
WM_PALETTEISCHANGING = 784
WM_PARENTNOTIFY = 528
WM_PASTE = 770
WM_PENWINFIRST = 896
WM_PENWINLAST = 911
WM_POWER = 72
WM_POWERBROADCAST = 536
WM_PRINT = 791
WM_PRINTCLIENT = 792
WM_QUERYDRAGICON = 55
WM_QUERYENDSESSION = 17
WM_QUERYNEWPALETTE = 783
WM_QUERYOPEN = 19
WM_QUEUESYNC = 35
WM_QUIT = 18
WM_RENDERALLFORMATS = 774
WM_RENDERFORMAT = 773
WM_SETCURSOR = 32
WM_SETFOCUS = 7
WM_SETFONT = 48
WM_SETHOTKEY = 50
WM_SETICON = 128
WM_SETREDRAW = 11
WM_SETTEXT = 12
WM_SETTINGCHANGE = 26
WM_SHOWWINDOW = 24
WM_SIZE = 5
WM_SIZECLIPBOARD = 779
WM_SIZING = 532
WM_SPOOLERSTATUS = 42
WM_STYLECHANGED = 125
WM_STYLECHANGING = 124
WM_SYSCHAR = 262
WM_SYSCOLORCHANGE = 21
WM_SYSCOMMAND = 274
WM_SYSDEADCHAR = 263
WM_SYSKEYDOWN = 260
WM_SYSKEYUP = 261
WM_TCARD = 82
WM_TIMECHANGE = 30
WM_TIMER = 275
WM_UNDO = 772
WM_USER = 1024
WM_USERCHANGED = 84
WM_VKEYTOITEM = 46
WM_VSCROLL = 277
WM_VSCROLLCLIPBOARD = 778
WM_WINDOWPOSCHANGED = 71
WM_WINDOWPOSCHANGING = 70
WM_WININICHANGE = 26
WM_KEYFIRST = 256
WM_KEYLAST = 264
WM_SYNCPAINT = 136
WM_MOUSEACTIVATE = 33
WM_MOUSEMOVE = 512
WM_LBUTTONDOWN = 513
WM_LBUTTONUP = 514
WM_LBUTTONDBLCLK = 515
WM_RBUTTONDOWN = 516
WM_RBUTTONUP = 517
WM_RBUTTONDBLCLK = 518
WM_MBUTTONDOWN = 519
WM_MBUTTONUP = 520
WM_MBUTTONDBLCLK = 521
WM_MOUSEWHEEL = 522
WM_MOUSEFIRST = 512
WM_MOUSELAST = 522
'WM_MOUSEHOVER = 0x2A1
'WM_MOUSELEAVE = 0x2A3
End Enum

Dienstag, September 13, 2005

SQL Server 2000 Backup and Restore

Ausführliche Beschreibung:

SQL Server 2000 Backup and Restore

Montag, September 12, 2005

Kommandozeilenaufruf von entlibconfig.exe

philipwolfe.com

Sonntag, September 11, 2005

The Code Project - XmlSerializer and 'not expected' Inherited Types - C# Programming

Nicht getesteter Weg, um unbekannte Typen mit dem XMLSerializer zu (de-)serialisieren:

The Code Project - XmlSerializer and 'not expected' Inherited Types - C# Programming

Samstag, September 03, 2005

Der seltsame System.Data.VersionNotFoundException Fehler

Eine seltsame VersionNotFoundException tritt beim Aufruf von EndCurrentEdit oder EndEdit einer DataRow (in der übergeordneten Tabelle) auf, nachdem eine Zeile in einer untergeordneten Tabelle hinzugefügt wurde und in der übergeordneten Tabelle eine Expression zur untergeordneten Tabelle besteht. Diesen beschreiben unter anderem:


Die Lösung gibt's mit einem Hotfix:

Microsoft KB 887549 (Hotfix 3151)

Freitag, September 02, 2005

Boost XmlSerializer usability and performance by using strongly-typed serializers (MVP)

Boost XmlSerializer usability and performance by using strongly-typed serializers

Funktioniert nur mit C# Klassen!

Cooles Weblog über die Enterprise Library

@baz