2008/07/31

VSS / ID: 8193

이벤트 형식:    오류
이벤트 원본:    VSS
이벤트 범주:    없음
이벤트 ID:    8193
날짜:        2008-07-31
시간:        오전 5:10:40
사용자:        N/A
컴퓨터:    RYU
설명:
볼륨 섀도 복사본 서비스 오류: CoCreateInstance 루틴을 호출하는 중 예기치 못한 오류가 발생했습니다. hr = 0x80040206.

자세한 정보는 http://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오.
데이터:
0000: 57 52 54 57 52 54 49 43   WRTWRTIC
0008: 32 31 34 39 00 00 00 00   2149....
0010: 57 52 54 57 52 54 49 43   WRTWRTIC
0018: 32 31 31 31 00 00 00 00   2111....


DCOM / ID: 10005

이벤트 형식:    오류
이벤트 원본:    DCOM
이벤트 범주:    없음
이벤트 ID:    10005
날짜:        2008-07-31
시간:        오전 5:19:47
사용자:        RYU\Administrator
컴퓨터:    RYU
설명:
다음 서버를 실행하기 위해 "" 인수를 가진 helpsvc 서비스를 시작하려고 할 때 DCOM에 "서비스를 사용할 수 없거나 서비스와 연관되어 사용 가능한 장치가 없기 때문에 서비스를 시작할 수 없습니다. " 오류가 발생했습니다:
{833E4010-AFF7-4AC3-AAC2-9F24C1457BCE}

자세한 정보는 http://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오.


userenv / ID: 1090

이벤트 형식:    오류
이벤트 원본:    Userenv
이벤트 범주:    없음
이벤트 ID:    1090
날짜:        2008-07-31
시간:        오전 2:25:56
사용자:        NT AUTHORITY\SYSTEM
컴퓨터:    RYU
설명:
RSoP(Resultant Set of Policies) 세션 상태를 기록하지 못했습니다. WMI 연결 시도에 실패했습니다. 이 정책 응용 프로그램에 대해 더 이상 RSoP를 로그하지 않습니다.

자세한 정보는 http://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오.


2008/07/29

AusLogics Disk Defrag - 무료 디스크 조각 모음 유틸



훔....;; 디스크 조각모음 프로그램이 꾀 많습니다. 게중에는 가장 평판이 좋은 PerfectDisk 도 있긴 합니다만,. 유료라는 점이 있습니다.

물론,. 현재는 Diskeeper 로 바뀐 Executive Software 에서 라이선스를 받은 기본적인 기능만 갖고 있는 윈도우 내장 디스크 조각모음도 있기는 하지만 여타 외부 툴 처럼 다양한 기능이나 성능등에서 한참 뒤쳐져 있는게 사실이라서....

무료로 배포되는 디스크 조각 모음 유틸도 많습니다만,. 그중에 프로그램도 작고 가벼우며, 무엇보다도 빠른 성능을 갖고 있는 AusLogics Disk Defrag 입니다.

다운로드:
http://www.auslogics.com/disk-defrag/
http://www.auslogics.com/disk-defrag/download/diskdefrag_install.exe


조각 모음을 해보면,....



위는,. 윈도우 내장 디스크 조각 모음툴로 몇번을 해도 거의(1%내외?) 되지 않는 디스크 입니다. 물론 파일시스템에 일부 문제가 있어서 그렇기는 하지만,..



AusLogics Disk Defrag 을 사용해서 디스크 조각 모음을 실시후 다시 분석한 결과 입니다. 리포트에서는 약 35% 정도 빨라졌다고 하는데요... 윈도우 내장 보다는 훨씬 뛰어난 조각 모음 성능을 보여주었습니다.

하지만 맵챠트 처럼 조각모음 완료를 의미하는 파란색이 별로 없다는 것은 작고 빠른 장점외 이러한 조각 모음 성공률이 높이 않다는 점도 있습니다.


29-auslogics-disk-defrag-0.gif
29-auslogics-disk-defrag-1.gif
29-auslogics-disk-defrag-2.gif

2008/07/25

Windows Web Server 2008 에서 SQL Server 2005 설치 제한 해제 패치(Hotfix)



Windows Web Server 2003 에서는,. 소프트웨어 설치에 제한 사항이 많았으나?? Windows Web Server 2008 에서는 하드웨어 스펙 제한과,. OS 자체의 구성요소 제한 외에는 거의 없습니다.

DB서버를 운영하기 위해서,. 저사양? 스펙에서는 Standard 버젼을 굳이 쓸 이유가 없겠지요. 이럴때 Windows Web Server 2008 이 좋은 대안인데,.. SMB 시장에서는 웹서버와 DB 서버를 같이 운영할수 있기에 좋을것 같습니다.

그런데,. Windows Web Server 2008 에, SQL Server 2005 를 설치하는 경우 다음과 같은 설치 제한이 있습니다. 기본 인스톨 본으로는 아래와 같이 워크스테이션 구성요소, 온라인 설명서 및 개발 도구 밖엔 설치를 할수 없습니다.



이러한 설치 제한에 대한,. 패치(Hotfix)가 배포되고 있습니다.

x32, x64 각각 배포가 되고 있는데요.... 패치를 설치하고 나면,. 아래와 같이 설치 제한이 없어져 정상적인 설치 진행이 가능해 집니다.

http://support.microsoft.com/kb/950636

SQL Server 2005 Installer Hotfix for Windows Web Server 2008 (x86)
SQL Server 2005 Installer Hotfix for Windows Web Server 2008 (x64)



많은 고객들이 Web Server 버젼에 SQL Server 설치를 원했기 때문에 이와 같은 패치를 내놓았다고 합니다....

그리고,. 애초에 SQL Server 설치를 Web Server 버젼에 설치하는 것을 계획하지 않았기 때문에 SQL Server 2005 installer 가 Windows Web Server 2008 라이선싱 정보를 예상하지 못했다고 합니다.


24-Windows-Web-Server-2008-SQL-Server-2005-1.gif
24-Windows-Web-Server-2008-SQL-Server-2005-2.gif
24-Windows-Web-Server-2008-SQL-Server-2005-3.gif

2008/07/24

MEMORY.DMP - IRQL_NOT_LESS_OR_EQUAL (a)

IRQL_NOT_LESS_OR_EQUAL (a)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high.  This is usually
caused by drivers using improper addresses.
If a kernel debugger is available get the stack backtrace.
Arguments:
Arg1: 0003afda, memory referenced
Arg2: 00000002, IRQL
Arg3: 00000001, bitfield :
 bit 0 : value 0 = read operation, 1 = write operation
 bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status)
Arg4: 80a5802a, address which referenced memory


WRITE_ADDRESS:  0003afda

CURRENT_IRQL:  2

FAULTING_IP:
hal!KeAcquireSpinLockRaiseToSynch+1a
80a5802a f00fba2900      lock bts dword ptr [ecx],0

DEFAULT_BUCKET_ID:  DRIVER_FAULT

BUGCHECK_STR:  0xA

PROCESS_NAME:  System

TRAP_FRAME:  f78f2b44 -- (.trap 0xfffffffff78f2b44)
ErrCode = 00000002
eax=00000000 ebx=f78f2cf8 ecx=0003afda edx=00000000 esi=0003afd2 edi=0003afda
eip=80a5802a esp=f78f2bb8 ebp=f78f2cd0 iopl=0         nv up ei pl zr na pe nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010246
hal!KeAcquireSpinLockRaiseToSynch+0x1a:
80a5802a f00fba2900      lock bts dword ptr [ecx],0   ds:0023:0003afda=????????
Resetting default scope

LAST_CONTROL_TRANSFER:  from 80a5802a to 8088bde3

STACK_TEXT: 
f78f2b44 80a5802a badb0d00 00000000 00000000 nt!KiTrap0E+0x2a7
f78f2bb4 f676aba5 87471ba4 87471b10 87471ba8 hal!KeAcquireSpinLockRaiseToSynch+0x1a
f78f2cd0 f676aad4 f78f2cf8 87471ba8 8b981c88 tcpip!TdiQueryInformation+0x555
f78f2d10 f676ab14 87471b10 87471ba4 87471b10 tcpip!TCPQueryInformation+0xa2
f78f2d2c 8081dcdf 8a3b4d00 87471b10 8a29d768 tcpip!TCPDispatchInternalDeviceControl+0x18f
f78f2d40 f67598db 8bb6adb0 8babe5d0 873eb5f8 nt!IofCallDriver+0x45
WARNING: Stack unwind information not available. Following frames may be wrong.
f78f2d58 f675933e 8a2def18 8743a638 8a2def18 ts_lb+0x38db
f78f2d6c 808eb5f7 8a2def18 8babe5d0 808ae5fc ts_lb+0x333e

f78f2d80 8087f92f 873eb5f8 00000000 8bb6adb0 nt!IopProcessWorkItem+0x13
f78f2dac 80948bd0 873eb5f8 00000000 00000000 nt!ExpWorkerThread+0xeb
f78f2ddc 8088d4e2 8087f844 00000001 00000000 nt!PspSystemThreadStartup+0x2e
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16

STACK_COMMAND:  kb

FOLLOWUP_IP:
ts_lb+38db
f67598db eb16            jmp     ts_lb+0x38f3 (f67598f3)

SYMBOL_STACK_INDEX:  6

SYMBOL_NAME:  ts_lb+38db

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: ts_lb

IMAGE_NAME:  ts_lb.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  46782ea2

FAILURE_BUCKET_ID:  0xA_W_ts_lb+38db

BUCKET_ID:  0xA_W_ts_lb+38db

Followup: MachineOwner


1: kd> lmvm ts_lb
start    end        module name
f6756000 f6767000   ts_lb      (no symbols)          
    Loaded symbol image file: ts_lb.sys
    Image path: \SystemRoot\system32\drivers\ts_lb.sys
    Image name: ts_lb.sys
    Timestamp:        Wed Jun 20 04:29:38 2007 (46782EA2)
    CheckSum:         0000A6C3
    ImageSize:        00011000
    Translations:     0000.04b0 0000.04e0 0409.04b0 0409.04e0


C:\Program Files\CommView

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ts_lb]
"DisplayName"="ts_lb"
"Group"="PNP_TDI"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ts_lb\Enum]
"0"="Root\\LEGACY_TS_LB\\0000"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\CV2K1]
"DisplayName"="CommView Network Monitor"
"Group"="PNP_TDI"
"Description"="CommView Network Monitor"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\CV2K1\Enum]
"0"="Root\\LEGACY_CV2K1\\0000"


WMI 이벤트 추적 로깅 및 이벤트 뷰어

WMI 요청에 대한 이벤트 추적을 위해서는,. Windows 2000 에서 XP, 2003 까지는 WMI 컨트롤의 속성에서 로깅 설정을 통해서 추적이 가능합니다.



로그파일은 기본 디렉토리로,. C:\WINDOWS\system32\wbem\Logs 가 지정되며,. 해당 폴더에는 여러개의 로그 파일들이 존재 합니다.

실제 요청된 쿼리와,. 그 쿼리를 처리하기 위한 내부 작동을 볼려면 로깅 수준을 "자세한 정보 기록" 으로 설정을 해야 합니다.

레지스트리에서 직접 수정 가능

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM]
"EnableEvents"="1"
"Logging"="2"
"Log File Max Size"="65536"
"Logging Directory"="C:\\WINDOWS\\system32\\WBEM\\Logs\\"

로깅수준: 0-안함, 1-오류만, 2-자세한 정보 기록


WMI 로그 파일에는 여러 종류가 있습니다.

WMI Service Log Files
Wbemcore.log
Wbemess.log
Mofcomp.log
Wmiadap.log
Wbemprox.log
Framework.log
Winmgmt.log

WMI Provider Log FilesWmiprov.log
Ntevt.log
Dsprovider.log

위 각 로그 파일에 대한 설명 및 로깅 수준에 대한 설명은 다음 MSDN 문서를 참고하시면 좋을것 같습니다.

http://msdn.microsoft.com/en-us/library/aa827354(vs.85).aspx
http://msdn.microsoft.com/en-us/library/aa827355(VS.85).aspx


그중에,. 쿼리와 관련된 로그는 wbemcore.log 입니다.



위와과 같은 시스템 정보를 조회 하는 쿼리는 하는 경우 다음과 같은 로깅이 기록됩니다. 물론 일부인데,. 하나의 쿼리에 대한 약 100여줄 이상의 상세한 로깅이 됩니다.

(Wed Jul 23 14:40:49 2008.194137625) : Query Engine request: querying dyn provider with <select * from Win32_ComputerSystemProduct>
(Wed Jul 23 14:40:49 2008.194137625) : Query Engine actual: querying dyn provider with <select * from Win32_ComputerSystemProduct>
(Wed Jul 23 14:40:49 2008.194137750) : CALL CWbemNamespace::GetObject
   BSTR ObjectPath = Win32_ComputerSystemProduct
   long lFlags = 0
   IWbemClassObject ** pObj = 0x236F938


그런데,,. Windows Vista 및 2008 에서는 위와 같은 WMI 컨트롤 등록 정보에서의 로깅 설정이 없어졌습니다. 대신에,. Event Tracing 을 이용하여 캡쳐를 하며,. 보기 도구로는 이벤트 뷰어를 통해서 가능 합니다.

뭐,. 기존 보다는 로깅 정보를 훨씬더 쉽고,. 로깅 데이터 자체도 구조적인 데이터로 얻을수 있는 잇점이 있습니다. 물론,. 기존 2000, 2003 에서도 Evnet Tracing 를 지원하지만 WMI 공급자를 지원하지 않았기 때문에 로그 파일로만 가능했습니다.



만약,. Event Tracing WMI 공급자를 지원했다면,.. 서버의 성능 조회 도구인 Server Performance Advisor (SPA) (http://www.wssplex.net/TipnTech.aspx?Seq=411) 를 통해서 추적이 가능할수도 있습니다.



Vista 및 Windows Server 2008 에서는 이벤트 뷰어를 통해서 설정 및 조회가 가능합니다. 다음과 같이 보기 옵션에서 "분석 및 디버그 로그 표시" 를 체크해 주면 기본값의 Windows 요소의 Event Tracing 외 굉장한 범위의 세부 요소에 대한 Tracing 추적이 가능합니다.



지금은,. WMI 이벤트를 추적하기 위함으로,.. 응용 프로그램 및 서비스 로그 하위의 Windows 내 그 하위 목록에서 아래와 같이 WMI-Activity 의 Trace 속성에서 로깅 설정을 해줘야 합니다.



이 로깅 설정은 앞서 얘기한 바와 같이,. 보통의 텍스트 로그 파일수준이 아닌 이벤트 로그 데이터 베이스로 저장이 되며,. 역시 기본 이벤트 로그 조회 방법과 100% 동일 합니다.

C:\Windows\System32\winevt\Logs  에는 기본 이벤트 로그 및 사용자 활성화 이벤트 로그가 모두 저장이 되어 있습니다.

%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-WMI-Activity%4Trace.etl 와 같이 Event Tracing Log 파일 형식으로 저장이 됩니다.



그럼,. 기존의 시스템 정보 조회 쿼리를 그대로, Webmtest 에서 쿼리를 해보면 약 30 여개의 로그가 기록 됩니다. 물론 앞서 얘기한 텍스트 파일 로깅시의 정보 대부분이 기록되어 있습니다.

물론 꼭 GUI 툴인 이벤트 뷰어를 이용할 필요는 없습니다. 앞서 얘기한 것처럼 데이터 베이스 형식이므로 사용자 프로그래밍이나 WEVTUTIL 유틸을 이용해서 이벤트 로그 조회가 가능합니다.



2008/07/23

Microsoft Exchange Server / ID: 1000

Faulting application contentfilter.dll, version 6.5.7638.1, stamp 430e739c, faulting module hhctrl.ocx, version 5.2.3790.2847, stamp 457d5c2d, debug? 0, fault address 0x000133de.

Removable Storage Service / ID: 93

RSM 데이터베이스의 복사본이 일치하지 않습니다. 주 데이터 파일을 사용하여 다시 만드는 중입니다.

COM+ / ID: 4858

레지스트리에 지정된 구성 요소의 스레딩 모델이 등록 데이터베이스와 일치하지 않습니다. 잘못된 구성 요소는 다음과 같습니다. CLSID = {3D813DFE-6C91-4A4E-8F41-04346A841D9C}, ProgID = Msxml2.MXXMLWriter.3.0

프로세스 이름: dllhost.exe
오류 코드 = 0x8004e028 : COM+ 응용 프로그램에 설치한 후에 구성 요소 스레드 모델이 변경되었습니다. 구성 요소를 다시 설치하십시오.
COM+ 서비스 내부 정보:
파일: d:\nt\com\complus\src\comcat\sltcoms\sltcoms.cpp, 줄: 1075
Comsvcs.dll 파일 버전: ENU 2001.12.4720.3959 shp

Process Explorer 를 작업 관리자 대신 사용하기

이건 짤방수준....



Process Explorer 는 서버 관련 전문가 뿐만 아니라,. 일반 PC 파워 유저들도 심심찮게 사용되는,. 너무나 잘알려진 유틸이죠...^^

이 툴의 옵션중에는,. 작업 관리자를 대신하는 옵션이 있습니다.
이미지 에서처럼,. Options -> Replace Task Manager 입니다...

아시겠지만,. Process Explorer 는 실행시 많은 정보를 불러오기 땜에,.
초기에 조금 굼뜨죠....



작업 표시줄이나,. 명령행인 taskmgr 를 실행하면,.....
기존의 taskmgr 대신에,. Process Explorer 이 실행 됩니다.

Process Explorer 의 명령행을 보면,.

"C:\USERS\ADMINISTRATOR\DOWNLOADS\PROCESSEXPLORER\PROCEXP.EXE" "C:\Windows\system32\taskmgr.exe"


위와 같이 동작을 하는 것은,. 레지스트리에 기존의 taskmgr.exe 대신에 다른 명령행이 실행되도록 Debugger 값이 추가되어 있습니다.




[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"C:\\USERS\\ADMINISTRATOR\\DOWNLOADS\\PROCESSEXPLORER\\PROCEXP.EXE\""

재미삼아,... 이 값을 notepad.exe 로 변경해 놓으면,..

작업 관리자 를 실행하면 매번 노트패드가 뜨겠죠...^^ 이게 어떨땐 해킹이나 바이러스 먹었을때도 엉뚱한 걸로 설정되는 경우도 있고.... -_-;;



22-process-explorer-taskmgr-0.gif
22-process-explorer-taskmgr-2.gif
22-process-explorer-taskmgr-3.gif

IIS-W3SVC-WP / ID: 2297

'DefaultAppPool' 응용 프로그램 풀의 작업자 프로세스가 파일 '\\?\C:\inetpub\temp\apppools\DefaultAppPool.config', 줄 번호 '0'에서 전역 모듈 구성 데이터를 읽는 동안 오류 '구성 파일을 읽을 수 없습니다.
'이(가) 발생했습니다. 작업자 프로세스 시작이 중단됩니다.

Netsh Technical Reference 및 Windows 명령어 레퍼런스

Windows Server® 2008 Network Shell (Netsh) Technical Reference
http://www.microsoft.com/downloads/details.aspx?familyid=5fb255ff-72da-4b08-a504-1b10266cf72a&displaylang=en&tm

Windows Server 2008 에만 해당되는 도움말 입니다.
특히,. Windows Server Core 버젼에서는 PowerShell 과 함께 netsh 의 사용이 매우 중요해 졌습니다.

물론 기존의 Windows 2000 및 2003 에서도 새롭게 2008 에서 추가된 부분이므로 참조가 가능합니다.


Windows Command Reference
http://www.microsoft.com/downloads/details.aspx?familyid=5fb255ff-72da-4b08-a504-1b10266cf72a&displaylang=en&tm

Windows 2003 에서 Vista, 2008 까지의 명령어 레퍼런스 입니다.
역시,. Vista 및 2008 에서 새롭게 추가된 명령어 참조가 가능합니다.


2008/07/22

Eventtriggers.exe 를 이용한 실시간 이벤트 모니터링

Eventtriggers 명령줄 도구를 사용하여 이벤트 로그를 생성하고 쿼리하거나 프로그램을 특정 기록된 이벤트와 연결할 수도 있습니다. Eventtriggers.exe 를 사용하면 특정 이벤트 발생 시 프로그램이 실행되는 이벤트 트리거를 만들 수 있습니다.

- Windows XP Professional 및 Windows Server 2003 에서만 지원 -

C:\>eventtriggers.exe /?
EVENTTRIGGERS /parameter [인수]

설명:
    이 도구는 관리자가 로컬 또는 원격 컴퓨터에서
    "이벤트 트리거"를 구성할 수 있도록 합니다.

매개 변수 목록:
    /Create     새 이벤트 트리거를 만듭니다.
    /Delete     트리거 ID로 이벤트 트리거를 삭제합니다.
    /Query      이벤트 트리거의 속성 및 설정을 표시합니다.
    /?          이 도움말/사용법을 표시합니다.

예:
    EVENTTRIGGERS /Create /?
    EVENTTRIGGERS /Delete /?
    EVENTTRIGGERS /Query /?


    EVENTTRIGGERS /Create [/S system [/U username [/P [password]]]]
                      /TR triggername /TK taskname [/D description]
                      [/L log] { [/EID id] [/T type] [/SO source] }
                      [/RU username [/RP [password]]]

이를테면,. 디스크 공간 부족 이벤트 로그가 발생할 경우 해당 이벤트 ID 에 대해서 트리거를 걸어 놓고, 특정 작업을 실행할수 있습니다... 메일을 보낸다건가,. SMS 를 전송한더건가...

EVENTTRIGGERS /Create /S system /U Administrator /TR "Low Disk Space" /EID 99 /SO "WinWord" /T ERROR /TK dsk.cmd
Administrator에 대한 실행할 계정 암호를 입력하십시오:********
성공: 이벤트 트리거 "Disk Cleanup"을(를) 만들었습니다.

등록된 트리거 목록은,.

C:\>eventtriggers.exe /query

트리거 ID 이벤트 트리거 이름        작업
========== ========================= ===================================
         1 Disk Cleanup              c:\windows\system32\cleanmgr.exe


이러한 트리거는, 실행할 작업에 대해서 예약 작업에 등록이 되어 있습니다. 이러한 작업이 가능한 이유는 WMI 의 이벤트 클래스는 이용하기 때문입니다. 물론 예약 작업의 Job 목록도 WMI 를 통해서 등록이 됩니다.

다음 코드는 닷넷 에서의 WMI 를 이용한 EventWatcher 코드 입니다.

ManagementEventWatcher watcher = new ManagementEventWatcher(
                     new EventQuery("SELECT * FROM __InstanceCreationEvent
                                                           WHERE TargetInstance ISA 'Win32_NTLogEvent'"));
watcher.EventArrived += new EventArrivedEventHandler(Arrived);

Vbscript 에서는,

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" _
    & strComputer & "\root\CIMV2")
Set objEvents = objWMIService.ExecNotificationQuery _
    ("SELECT * FROM Win32_NTLogEvent")


물론, Vista 이상으로 오면서 부터는 예약 작업에 트리거 기능이 추가되어 있는데, 이 트리거 기능은 이벤트 로그 도구와 연동 되어 있어서 쉽게 트리거 설정이 가능합니다.





MemInfo.exe - 메모리 사용 쿼리 유틸

C:\meminfo\meminfo\i386>MemInfo.exe -r

MemInfo v1.11 - Show PFN database information
Copyright (C) 2007-2008 Alex Ionescu
www.alex-ionescu.com

Physical Memory Range: 00001000 to 0009F000 (158 pages, 632 KB)
Physical Memory Range: 00100000 to 01A06000 (6406 pages, 25624 KB)
Physical Memory Range: 01C00000 to 1FEF0000 (123632 pages, 494528 KB)
Physical Memory Range: 1FF00000 to 20000000 (256 pages, 1024 KB)
MmHighestPhysicalPage: 131072


사용법 및 다운로드:
http://www.winsiderss.com/tools/meminfo/meminfo.htm

Vista 이상에서만 사용 가능....;;

윈도우에서의 실제 메모리에 관한...

다음 링크는,. TechNet 블로그중에 윈도우의 메모리에 관련해서 자세히 설명해 놓은 포스트 입니다. 내용이 꾀 잘 정리되어 있어서 좋습니다.


<그림. http://blogs.technet.com/markrussinovich>


특히,. 메모리 주소와 시스템 장치사이의 관계를 알아 보는 부분...


Pushing the Limits of Windows: Physical Memory
http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx

그런데,. 결론은 왠만하면 64bit 를 쓰라는 것이죠.^^
x32 에서는 여러모로 제약사항이 있으므로,. 당연한 얘기....;;



22-image_thumb_18.png

2008/07/19

WinMgmt / ID: 40

0x80041002 오류가 반환되었기 때문에 WMI ADAP에서 SQLSERVERAGENT 성능 라이브러리의 Win32_PerfFormattedData_SQLSERVERAGENT_SQLAgentJobs 개체를 만들지 못했습니다.

MSExchangeAL / ID: 8250

Win32 API 호출 'DsGetDCNameW'에서 오류 코드 [0x54b] 지정한 도메인이 없거나 연결할 수 없습니다을(를) 반환했습니다. 서비스를 초기화할 수 없습니다.
운영 체제가 제대로 설치되었는지 확인하십시오.

SysmonLog / ID: 2004

서비스에서 로그 파일: db100_wef 로그의 C:\PerfLogs\perf_000004.csv을(를) 열지 못했으며 중지됩니다. 존재 여부, 철자 및 사용 권한에 대하여 로그 폴더를 검사하거나 구성 프로그램을 사용하여 로그 파일 이름을 다시 입력하십시오. 이 로그가 시작되지 않습니다. 반환된 오류: 데이터 항목이 쿼리에 추가되었으나, 확인되지 않았거나
액세스되지 않았습니다. 이 데이터 항목에 대한 상태 정보가 더 이상 없습니다.


2008/07/17

부팅 구성 데이터 저장소(BCD) WMI 공급자 레퍼런스

BcdStore 공급자에 접근 하기 위해서는 다음과 같은 Backup,Restore 권한으로 가장

가장(ImpersonationLevel): http://msdn.microsoft.com/ko-kr/aa393981(en-us,VS.85).aspx
권한(Privileges): http://msdn.microsoft.com/ko-kr/aa393983(en-us,VS.85).aspx


<그림. technet.microsoft.com>


BCD WMI 클래스는 다음과 같은 클래스를 지원
http://msdn.microsoft.com/ko-kr/aa362675(en-us,VS.85).aspx

\\.\ROOT\WMI:BcdStore

\\.\ROOT\WMI:BcdObject

\\.\ROOT\WMI:BcdDeviceData
BcdDeviceData
BcdDevicePartitionData
BcdDeviceUnknownData
BcdDeviceFileData


\\.\ROOT\WMI:BcdElement
BcdBooleanElement
BcdDeviceElement
BcdIntegerElement
BcdIntegerListElement
BcdObjectElement
BcdObjectListElement
BcdStringElement

ex, 컴퓨터에서 모든 운영체제 찾기. (TechNet)

Const BcdLibraryString_Description = &h12000004
Const WindowsImages = &h10200003
Const LegacyImages = &h10300006

strComputer = "."

Set objStoreClass = GetObject("winmgmts:{(Backup,Restore)}\\" & _
 strComputer & "\root\wmi:BcdStore")

objStoreClass.OpenStore "", objStore

objStore.EnumerateObjects WindowsImages, colObjects

For Each objObject in colObjects
 objObject.GetElement BcdLibraryString_Description, objElement
 Wscript.Echo objElement.String
Next
Wscript.Echo

objStore.EnumerateObjects LegacyImages, colObjects

For Each objObject in colObjects
 objObject.GetElement BcdLibraryString_Description, objElement
 Wscript.Echo objElement.String
Next

닷넷 환경에서는 기존의 WMI 접근을 위해 지원하는 System.Management 클래스를 이용해서 접근이 가능하며, 기본(root\CIMV2) 클래스가 아니므로  ManagementScope 를 통해서 WMI 클래스 위치를 root\WMI 로 변경.

참고할만한 프로젝트. http://www.codeproject.com/KB/vista/WindowsVistaBCD.aspx



16-bcdsystemstore.gif

2008/07/15

비정상적으로 분리된 .mdf 파일만 있는 데이터 베이스 복구

대부분의 경우,. 자체의 기존 경로의 DB 이었거나 detach 등의 데이터 베이스중 로그파일이 손상되어 mdf 파일만 있는 경우에는 거의 대부분 sp_attach_single_file_db 프로시져나 EM 의 데이터베이스 연결을 통해서 복구가 가능합니다.

- SQL Server 2005 이후에는 데이터베이스 연결 프로시져인 sp_attach_single_file_db 대신에 CREATE DATABASE database_name FOR ATTACH 를 사용하는 것이 좋습니다 -



그러나,. 단일 mdf 파일만 가지고선 복구가 안되는 경우가 다른 서버나 경로에서 정상적인 분리없이 가져와진 단일 mdf 파일만 있는 경우 입니다. 정상적인 분리이었거나 원래 서버 및 경로인 경우에는 위와 같은 ldf 가 없더라도 정상적으로 로그파일이 생성이 됩니다.



그러나 비정상적인 경우에는 다음과 같은 메시지가 나오면서 작업진행이 더 이상안 되지요.. 물론 쿼리문으로 실행하는 것도 같습니다. 어차피 EM 으로 작동되는게 모두 쿼리문의 SQL Server 엔진에 전달이 되니깐요..


이런 경우 해당 데이터베이스 명의 로그파일을 바꿔치기 하는 방법으로 복구 가능합니다. 이러한 복구 방법은 이미 주의대상(Suspect) 모드에서의 복구 절차와 거의 같습니다.


1. 먼저 wssplex 와 동일한 이름의 데이터베이스를 만듭니다.

2. 그다음에,. SQL Server 를 종료한 다음에 원본wssplex 와 바꿔치기를 합니다.

3. SQL Server 서비스를 재시작 하면, 새로 생성된 ldf는 원본wssplex 의 원래 로그과 다르므로 아래와 같은 주의 대상 상태로 변경 됩니다.





4. 이때, 다음과 같은 쿼리문을 실행하여 wssplex 상태를 변경 시킵니다.

sp_configure 'allow updates',1
go
reconfigure with override
go
update sysdatabases set
status=-32768 where dbid=DB_ID('wssplex')
go
sp_configure 'allow updates',0
go
reconfigure with override
go

32768 은 데이터베이스 응급 모드로 상태를 변경하겠다는 것입니다.


5. 그다음으로, SQL Server 서비스를 종료 합니다. 그리고 현재 상태에서의 문제가 되는 로그파일을 삭제후 SQL Server 서비스를 재시작 하면 다음과 같이 응급 모드로 변경이 됩니다.




6. 이제 wssplex 데이터 베이스는 ldf 가 없는 읽기 가능한 상태로, 레코드 조회나 DTS 를 통해서 데이터 끌어갈수도 있게 되었으나 역시 읽기전용 모드 입니다.


7
. 현재 상태는 로그파일이 정상적이지 않은 상태이므로, 로그파일을 재생성을 해주면 되며, 다음과 같은 쿼리를 실행하고 완료후 wsspelx 는 이제 정상적인 데이터베이스가 되었습니다.

dbcc rebuild_log('wssplex','d:\wssplex_log.ldf')


경고: 'wssplex' 데이터베이스에 대한 로그가 다시 작성되었습니다.
트랜잭션에 일관성이 없습니다. 물리적 일관성을 검사하려면 DBCC CHECKDB를 실행해야 합니다.
데이터베이스 옵션을 원래대로 설정하고 다른 로그 파일을 삭제해야 합니다.
DBCC 실행이 완료되었습니다. DBCC에서 오류 메시지를 출력하면 시스템 관리자에게 문의하십시오.





물론 현재 다음과 같이 엑세스 제한 상태입니다.



이제 위 제한값만 체크 해제를 해주면 곧바로 사용할수 있겠네요..^^




최초 시도했던 attach 경로 및 데이터베이스 DB 및 로그파일이 생성이 완료 되었고 정상적으로 데이터베이스 이용이 가능해 졌습니다.!!


14-sql-server-sp_attach_single_file_db-3.gif
14-sql-server-sp_attach_single_file_db-4.gif
14-sql-server-sp_attach_single_file_db-5.gif
14-sql-server-sp_attach_single_file_db-6.gif
14-sql-server-sp_attach_single_file_db-7.gif


2008/07/14

E100B / ID: 5002

이벤트 형식: 오류
이벤트 원본: E100B
이벤트 범주: 없음
이벤트 ID: 5002
날짜:  2008-07-11
시간:  오후 10:23:49
사용자:  N/A
컴퓨터: DEAJEON-GJ1
설명:
Intel(R) PRO/100 VE Network Connection: 어댑터가 올바르게 작동하지 않습니다.
데이터:
0000: 00 00 08 00 02 00 5c 00   ......\.
0008: 00 00 00 00 8a 13 00 c0   ....?..A
0010: 00 00 00 00 00 00 00 00   ........
0018: 00 00 00 00 00 00 00 00   ........
0020: 00 00 00 00 00 00 00 00   ........
0028: 14 00 00 00 00 00 00 00   ........



이벤트 로그는 이렇구요..

공공기관 네트워크망입니다...
이로 인한 장애는.. 이서버와 같은 허브 장비에 연결된 서버들(2대) , 그리고 같은 네트웍 장비에 연결되 모든(100대) 네트워크 핑이 안됩니다..
장애 해결은 이 로그가 발생된 서버를 리셋하거나,, 이서버가 연결될 허브 전원을 리셋하게되면 모든 네트워크 장애가 풀리게 됩니다..

답답합니다...2년정도 됐습니다.. 모가지가 짤릴지경까지 왔습니다..ㅠㅠ

도와주세요ㅠㅠ

sitagi@nate.com 도움 주실분은... 네이트 친추해주세요..

2008/07/11

Srv / ID: 2012

서버에서 데이터를 전송하거나 받는 동안 네트워크 오류가 발생했습니다.
오류가 가끔 발생하는 것은 예기하나, 오류가 자주 발생하는 것은
네트워크 구성에 문제가 있을 수 있는 것을 나타냅니다. 오류 상태 코드는
반환된 데이터에 포함되어 있으며(워드 형식으로) 문제를 가리킬 수도 있습니다.

2008/07/09

2008년 7월 마이크로소프트 보안 공지

-------------------------------------------------
보안 공지 MS08-037
-------------------------------------------------
제목: DNS의 취약점으로 인한 스푸핑 허용 문제점 (953230)

요약: 이 보안 업데이트는 비공개적으로 보고되었으며 스푸핑을 허용할 수 있는 DNS(Windows Domain Name System)의 취약점 2건을 해결합니다. 이 취약점은 DNS 클라이언트와 DNS 서버에 모두 존재합니다. 이 취약점을 통해 원격 공격자가 인터넷을 통해 시스템에 대한 네트워크 트래픽을 공격자 자신의 시스템으로 리디렉션할 수 있습니다.

최대 심각도: 중요
취약점으로 인한 영향: 스푸핑
탐지: Microsoft Baseline Security Analyzer로 컴퓨터에 이 업데이트가 필요한지 점검할 수 있습니다.
영향을 받는 소프트웨어: Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008 (아래 링크에서 영향을 받는 소프트웨어와 다운로드 위치를 확인하십시오)
시스템 재시작: 보안 업데이트 적용 후 시스템을 재시작해야 합니다.
이번 업데이트로 대체되는 보안 공지: 없음
상세 정보: http://www.microsoft.com/korea/technet/security/bulletin/MS08-037.mspx

-------------------------------------------------
보안 공지 MS08-038
-------------------------------------------------
제목: Windows 탐색기의 취약점으로 인한 원격 코드 실행 문제점 (950582)

요약: 이 보안 업데이트는 공개적으로 보고된 취약점 1건을 해결합니다. 사용자가 특수하게 조작된 검색 조건 저장 파일을 열고 저장하면 이 Windows 탐색기 취약점을 통해 원격 코드 실행이 허용될 수 있습니다. 사용자가 관리자 권한으로 로그온한 경우, 이 취약점을 악용한 공격자는 영향을 받는 시스템을 완전히 제어할 수 있습니다. 이렇게 되면 공격자가 프로그램을 설치할 수 있을 뿐 아니라 데이터를 보거나 변경하거나 삭제할 수 있고 모든 사용자 권한이 있는 새 계정을 만들 수도 있습니다. 시스템에 대한 사용자 권한이 적게 구성된 계정의 사용자는 관리자 권한으로 작업하는 사용자에 비해 영향을 적게 받습니다.

최대 심각도: 중요
취약점으로 인한 영향: 원격 코드 실행
탐지: Microsoft Baseline Security Analyzer로 컴퓨터에 이 업데이트가 필요한지 점검할 수 있습니다.
영향을 받는 소프트웨어: Windows Vista, Windows Server 2008 (아래 링크에서 영향을 받는 소프트웨어와 다운로드 위치를 확인하십시오)
시스템 재시작: 보안 업데이트 적용 후 시스템을 재시작해야 합니다.
이번 업데이트로 대체되는 보안 공지: 없음
상세 정보: http://www.microsoft.com/korea/technet/security/bulletin/MS08-038.mspx

-------------------------------------------------
보안 공지 MS08-039
-------------------------------------------------
제목: Exchange Server용 Outlook Web Access의 취약점으로 인한 권한 상승 문제점 (953747)

요약: 이 보안 업데이트는 Microsoft Exchange Server용 OWA(Outlook Web Access)에서 발견되어 비공개적으로 보고된 취약점 2건을 해결합니다. 이 취약점 악용에 성공한 공격자는 개별 OWA 클라이언트의 세션 데이터에 액세스하여 권한을 상승시킬 수 있습니다. 그런 다음 공격자가 개별 클라이언트의 OWA 세션에서 사용자가 수행 가능한 모든 작업을 수행할 수 있습니다.

최대 심각도: 중요
취약점으로 인한 영향: 권한 상승
탐지: Microsoft Baseline Security Analyzer로 컴퓨터에 이 업데이트가 필요한지 점검할 수 있습니다.
영향을 받는 소프트웨어: Exchange Server 2003, Exchange Server 2007 (아래 링크에서 영향을 받는 소프트웨어와 다운로드 위치를 확인하십시오)
시스템 재시작: 경우에 따라 이 업데이트를 적용한 다음 컴퓨터를 다시 시작할 필요가 없을 수 있습니다. 하지만 필요한 파일이 사용 중이면 이 업데이트를 설치한 후 다시 시작해야 합니다. 이러한 경우에는 다시 시작해야 한다는 메시지가 표시됩니다. 다시 시작해야 할 가능성을 줄이려면 영향을 받은 서비스를 모두 중지하고 보안 업데이트를 설치하기 전에 영향을 받은 파일을 사용하는 모든 응용 프로그램을 닫으십시오. 컴퓨터를 다시 시작하라는 메시지가 나타나는 이유에 대한 자세한 내용은 Microsoft 기술 자료 문서 887012를 참조하십시오.
http://support.microsoft.com/kb/887012
이번 업데이트로 대체되는 보안 공지: MS07-026 또는 없음 (아래 링크에서 소프트웨어 제품별로 확인하십시오)
상세 정보: http://www.microsoft.com/korea/technet/security/bulletin/MS08-039.mspx

-------------------------------------------------
보안 공지 MS08-040
-------------------------------------------------
제목: Microsoft SQL Server의 취약점으로 인한 권한 상승 문제점 (941203)

요약: 이 보안 업데이트는 비공개적으로 보고된 취약점 4건을 해결합니다. 이러한 취약점은 공격자가 코드를 실행하여 영향을 받는 시스템을 완전히 제어할 수 있다는 점에서 심각합니다. 이렇게 되면 인증된 공격자가 프로그램을 설치할 수 있을 뿐 아니라 데이터를 보거나 변경하거나 삭제할 수 있고 전체 관리자 권한이 있는 새 계정을 만들 수도 있습니다.

최대 심각도: 중요
취약점으로 인한 영향: 권한 상승
탐지: Microsoft Baseline Security Analyzer로 컴퓨터에 이 업데이트가 필요한지 점검할 수 있습니다.
영향을 받는 소프트웨어: SQL Server 7.0, SQL Server 2000, SQL Server 2005, MSDE 1.0, MSDE 2000, SQL Server 2005 Express, SQL Server 2005 Express with Advanced Services, WMSDE, Windows Internal Database (WYukon) (아래 링크에서 영향을 받는 소프트웨어와 다운로드 위치를 확인하십시오)
시스템 재시작: 업데이트되는 대상 제품 버전에 따라 재시작이 필요할 수도 있습니다. 아래 링크에서 버전 별로 확인하십시오.
이번 업데이트로 대체되는 보안 공지: 없음
상세 정보: http://www.microsoft.com/korea/technet/security/bulletin/MS08-040.mspx

IIS 7 - Application Request Routing Module, 웹 요청 로드 분산 모듈

흠...^^  IIS 7 이 모듈화 되다 보니,. 이것 저것 흥미로운 프로젝트가 많아 지는군요.. 뭐 IIS 7 를 모듈화 한다고 했을때 부터 예상 되었던 일이기도 합니다만,...;;





http://blogs.iis.net/wonyoo/archive/2008/07/03/application-request-
routing-ctp1-has-been-released.aspx


이름은,. Application Request Routing 이고, 기능은 웹요청을 멤버로 되어 있는 다른 웹서버나 사이트 인스턴스로 라우팅 해준다는 것입니다.

자세한 것은,. iis.net 사이트를 참고하면 개념부터 설정 방법까지 자세하게 설명 되어 있고 메인 라우팅 역할을 하는 서버가 별도로 있다는 것 외에는 NLB 개념과 거의 흡사합니다.

현재 프로젝트를 조금더 개선을 할수 있다면,.

요청을 받아서 라우팅을 해주는 서버가 독립적으로 있는것이 아니라 NLB 처럼 각 노드 즉, 멤버로 묶인 서버나 인스턴스간에 서로 상태 모니터링을 하고 공유하면 자동으로 Fail Over 가 된다면 정말 환상일것 같습니다...^^

현재는,. 요청을 받아주는 서버(ARR)가 뒤지면,.. 말짱 도루묵이라서....
아무튼,. 현재로서도 뛰어난 것임에는 누구도 부정할수 없을것 같습니다.



08-IIS7-Application-Request-Routing.png

2008/07/08

TermService / ID: 55

XP Client에서 Windows 2000 Server로 원격 데스크탑 연결을 하면 "클라이언트가 원격 컴퓨터로의 연결을 만들지 못했습니다" 하는 오류 창이 뜹니다.

그리고 서버의 시스템 로그에 보면 ID 55번의 TermService "연결이 끊긴 통신 포트에 메세지를 보내려고 합니다" 라는 오류가 기록된 것을 볼수 있습니다.

제발 원인과 해결 방법을 부탁드립니다.

MsiInstaller / ID: 1013

제품: Microsoft Forefront Client Security Antimalware Service - 이 제품을 사용하려면 GDI+가 필요합니다. Windows 2000 Security Software PreRequisite Pack을 로드하십시오.
데이터:
0000: 7b 34 33 36 30 32 38 43   {436028C
0008: 44 2d 36 34 37 36 2d 34   D-6476-4
0010: 32 32 34 2d 39 32 37 34   224-9274
0018: 2d 38 46 30 33 32 30 46   -8F0320F
0020: 33 30 46 44 31 7d         30FD1}

2008/07/07

SQL Server 라이센스 및 CAL (Client Access License)

Q. SQL Server 제품을 구매하고자 하는데 Server 제품 말고도 별도의 라이선스가 필요합니까?


A. SQL Server 제품의 경우 제품에 대한 사용권을 구매하신 후 해당 서버에 접속하는 사용자에 대한 사용권도 별도로 구매 하셔야 하며, 이를 CAL (Client Access License)라 합니다.

먼저 CAL 이란 소프트웨어 제품이 아니며 서버의 서비스에 액세스할 수 있는 권한을 제공하는 라이선스라고 할 수 있습니다. 네트워크에서 서버를 사용해야 하는 Client에서 파일 및 인쇄 공유와 같은 특정 기능을 실행하려면 이 서버 소프트웨어에 합법적으로 액세스하기 위해 CAL이 필요합니다.

CAL의 관련된 대략적인 안내는 다음 웹 사이트를 참조하시기 바랍니다.
http://www.microsoft.com/korea/resources/sam/lic_cal.mspx

CAL은 회사내의 SQL Server에 직/간접적으로 접속하는 사용자 수만큼 제품에 해당하는 CAL을 각각 구매하셔야만 합니다.

먼저 SQL Server CAL은 Device(장치), User(사용자) 단위로 구매가 가능하며, Device CAL을 구매할 경우 회사 내에 지정된 PC및 장비에서 SQL Server 로의 접속이 가능하며, User CAL을 구매할 경우 지정된 사용자가 SQL Server로의 접속이 가능 합니다.

단, 접속하는 사용자가 많거나, 웹서비스, 불특정 다수가 접속하시는 경우에는 PL (Process License)를 SQL Server 가 설치된 물리적인 서버의 CPU수 만큼 구매하시면 접속자의 제한 없이 사용 가능 합니다.

현재 고객님의 회사 내에서 SQL Server 제품으로 접속하려는 사용자 및 장비를 기준으로 적은 쪽을 선택하시어 알맞게 CAL를 구매하시면 됩니다.

CAL (Client Access License)의 경우 고객님의 서버 구축 형태 및 서비스 제공 방법에 따라 사용권이 모두 다르게 적용되오니 자세한 상담을 위해 마이크로소프트 고객지원센터 (전화 : 1577-9700)으로 문의주시면 상세히 안내 받으실 수 있습니다.
 
-Microsoft


한글 Windows 대신 영어 Windows 설치가 필요한 경우 라이센스

Q. Windows Vista Home Premium 한국어 제품을 구매했습니다. 그러나 영어 제품이 필요하여 교환 및 변환하고 싶은데 어떻게 해야 합니까?


A. 만약 Windows Vista Home Premium 한국어 제품을 구입하신 경우 한국어에 대한 사용권만 구매하셨기 때문에 영어 제품 사용을 원하신다면, 영어 제품으로 별도 구매를 하셔야합니다.

단, Windows Vista 제품의 경우 Ultimate Edition에는 MUI Pack (다국어 지원 팩)기능이 기본 포함되어 한국어 및 영어를 포함한 여러 국가의 언어를 변경하여 사용하실 수 있으므로 Windows Vista Ultimate Edition 제품을 업그레이드용으로 구입하시면 저렴하게 많은 기능 과 여러 언어를 사용하실 수 있습니다.

  - Vista 뿐만 아니라, MUI 팩이 지원되는 제품은 지역 언어 설정에 제한이 없음 -

제품 구입에 대한 보다 자세한 내용은 마이크로소프트 고객지원센터 (전화 : 1577-9700)로 문의 하시기 바랍니다. 

 -Microsoft 


Windows DSP 제품이 설치된 하드웨어가 변경되는 정품인증 제한

Q. 조립PC와 함께 구매한 Windows COEM (DSP)제품을 구매한 후 사용하던 중 PC의 부품을 변경할 경우 Windows 제품을 지속적으로 사용이 가능합니까 ?


A. Windows 제품은 여러 판매 경로를 통해 귀하께 제공되고 있습니다.

그 중 조립PC 및 하드웨어 부품과 함께 구매가 가능한 Windows COEM (DSP) 제품을 구매하신 경우에는 함께 구입한 PC에서만 사용이 가능하며, 사용 중 PC의 메인보드 및 PC가 변경될 경우 사용권이 소멸되어 정품인증이 어렵습니다.

즉, 메인보드 및 PC만 변경되지 않을 경우 CPU, 메모리, 하드디스크, 그래픽카드 등등 여러 부품을 변경하셔도 지속적인 사용이 가능합니다. 

- Microsoft


Windows 정품 인증:
http://technet2.microsoft.com/windowsserver/ko/library/db506be2-34f5-4e68-b438
-3f3ede902c7a1042.mspx?mfr=true



2008/07/06

Windows Server 2008 을 Windows Server 2003 으로 다운그레이드 권한

Q. Windows Server 2008 제품을 구매하고자 하는데 다른 응용프로그램과의 호환이 잘 되지 않아 Windows Server 2003 제품으로 사용하고자 합니다. 가능합니까?


A. 마이크로소프트에서는 Windows Server 제품에 대한 호환성을 확보하기 위해 Windows Server 2008 제품을 구입하신 경우 구매 방법에 상관없이 하위 버전의 Windows Server 제품으로 다운그레이드 할 수 있는 권한을 제공합니다.

단, 다운그레이드 시 동일한 Edition과 언어로 다운그레이드할 수 있습니다.

예를 들어 Windows Server 2008 Standard 한국어 제품을 구매하신 경우 Windows Server 2003 Standard 한국어 제품으로 다운그레이드가 가능합니다.

[참고] 마이크로소프트에서는 다운그레이드에 대한 권한만을 제공하며 하위 제품에 대한 설치 CD 및 제품 키값은 별도입니다

- Microsoft


2008/07/05

RDBMS 시장에서, 제품은 Oracle 기반 운영체제는 Windows Server

시장조사 기관인 IDC 자료를 보면, 데이터 베이스 시장은 계속해서 성장하고 있는것 같습니다. 물론 인터넷에서 떠도는 정보는 기하급수적으로 증가하고 있고 그 데이터를 모두 저장해야 하니깐 당연한거겠죠.^^

보고서다운로드:
http://www.microsoft.com/downloads/details.aspx?FamilyID=c6920f99-8a64-4049-
9798-f5b33ebbff72&DisplayLang=en



IDC 자료는,. 단위 제품 갯수가 아닌 매출 기준입니다. 정확한 개별 라이센스 판매 갯수를 알려면 해당 벤더에서 통계자료를 제공해 줘야 하는데 눈치보기가 있어서 자신들에게 유리한 경우가 아니면 잘 안하죠...

데이터베이스 제품별로는 역시 Oracle 인것 같습니다.



메이져 벤더인 Oralce, IBM, Microsoft 등은 작년에는 10% 이상 성장을 하는것 같고,. 3개사가 시장을 거의 점유하고 있고 그중에 Oracle 인것 같습니다. 요건 제품 가격도 높은 비중을 차지하고 있는것 같습니다.



해당 데이터 베이스를 운영하기 위한 기반 운영체제로는 Windows 가 가장 높은 매출을 기록하고 있습니다. 그 뒤로 Unix 기반인데,. Unix 기반에서는 Oralce 이 대부분이 아닐까 싶습니다.


앞서 얘기한 바와 같이, 이와 같은 보고서의 기준은 매출액 입니다.

그런데, 일부에서 오해하는 부분이 있는것 같습니다. 비싸서 당연이 시장 점유율이 높은게 아니냐?... Linux 등은 무료라서 통계에 거의 포함이 되지 않는다. 별 의미 없는 통계다 라는....

실제 시장에서는 위와 같은 데이터베이스 구축을 하는 있어서 운영체제도 중요한 역할을 하지만 본질은 데이터 베이스의 성능 및 안정성 이겠지요.

중요한 점은, 데이터 베이스 시스템을 구축하는데 필요한 비용에서 운영체제가 차지하는 비용이 작다는 것입니다. 전체 비용중에 하드웨어 및 데이터 베이스 제품 자체의 가격, 그리고 유지보수 비용등입니다.

개인적으로 볼때,. 매출액에서 하드웨어 40% DB제품 40% 운영체제 및 유지보수 20% 이지 않을까 싶습니다. 잘못 알고 있는건가요??..^^

Microsoft Windows Server Update Services 3.0 SP1 Operations Guide

Product: Windows Server 2003; Windows Server 2008
Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=66d250fa-670f-4a49-95ec-2ffda7691f55&DisplayLang=en
Language: English



소프트웨어 및 보안, 기능 업데이트 배포를 쉽고 편리하게 할수 있는 WSUS 운영 가이드

Planning and Deploying Read-Only Domain Controllers(RODC)

Product: Windows Server 2008
Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=ae33a129-ff41-4bec-b2b7-6ddcd4998828&DisplayLang=en
Language: English



RODC(읽기 전용 도메인 컨트롤러) 에 대한 개념, 작동, 구축에 대해서 설명된 문서

2008/07/04

DhcpServer / ID: 1014

이벤트 형식: 오류
이벤트 원본: DhcpServer
이벤트 범주: 없음
이벤트 ID: 1014
날짜:  2008-07-04
시간:  오전 10:59:34
사용자:  N/A
컴퓨터: JB-KIBN
설명:
이벤트 ID( 1014 )(원본 ( DhcpServer )에 있음)에 대한 설명을 찾을 수 없습니다. 로컬 컴퓨터에 원격 컴퓨터에서 보낸 메시지를 표시하기 위해 필요한 레지스트리 정보 또는 메시지 DLL 파일이 없을 수 있습니다. 이 설명을 검색하는 데 /AUXSOURCE= 플래그를 사용할 수 있습니다. 자세한 정보는 도움말 및 지원을 참조하십시오. 다음 정보는 이벤트의 일부입니다. -510, JetBackup.
데이터:
0000: 02 fe ff ff               .þyy   

DhcpServer / ID: 1016

이벤트 형식: 오류
이벤트 원본: DhcpServer
이벤트 범주: 없음
이벤트 ID: 1016
날짜:  2008-07-04
시간:  오전 10:59:34
사용자:  N/A
컴퓨터: JB-KIBN
설명:
이벤트 ID( 1016 )(원본 ( DhcpServer )에 있음)에 대한 설명을 찾을 수 없습니다. 로컬 컴퓨터에 원격 컴퓨터에서 보낸 메시지를 표시하기 위해 필요한 레지스트리 정보 또는 메시지 DLL 파일이 없을 수 있습니다. 이 설명을 검색하는 데 /AUXSOURCE= 플래그를 사용할 수 있습니다. 자세한 정보는 도움말 및 지원을 참조하십시오. 다음 정보는 이벤트의 일부입니다. DHCP 데이터베이스를 액세스하는 동안 오류가 발생했습니다. 이
오류에 대한 자세한 정보는 DHCP 서버 이벤트 로그를 참조하십시오.
.
데이터:
0000: 2d 4e 00 00               -N..   

IPSEC / ID: 4283

xxx.xxx.xxx.xx에서 불량한 보안 매개 변수 색인과 함께 1 패킷을 받았습니다.

이것은 일시적인 결함일 수 있습니다; 문제가 계속되면 이 컴퓨터에서 IPSec 정책 에이전트 서비스를 중지하고 다시 시작하십시오.

2008/07/03

Vista(2008)과 이전 운영체제의 듀얼부팅 에서의 Bootsect, Bootrec, Bcdedit

보통,. 듀얼 부팅을 구성할 경우 가장 이전 운영체제를 먼저 설치하고, 가장 최신의 운영체제를 마지막에 설치하는게 정석이지요..

그렇지만,. 이미 최신의 운영체제가 설치된 컴퓨터에 이전 운영체제가 필요하다면 VMware 나 Virtual PC(Server) 같은 가상화 소프트웨어도 방법이겠지만, 직접 설치를 해야 하는 상황이라면 도움이 될만한 kb 입니다.


Windows 복구 환경에서 Bootrec.exe 도구를 사용하여 Windows Vista의 시작 문제를 해결하고 복구하는 방법:
http://support.microsoft.com/kb/927392/ko


이중 부팅 구성에서 이전 버전의 Windows 운영 체제를 설치한 후 Windows Vista가 시작되지 않는다:
http://support.microsoft.com/kb/919529/ko

Windows Vista를 시작하면 "Windows 부팅 구성 데이터 파일에 필요한 정보가 누락되었습니다." 오류 메시지가 나타난다
http://support.microsoft.com/kb/927391/ko


가장 많이 본 글