2011年11月16日 星期三

AutoIT 自行定義程式

Ctrl + F7 (Must install full version with AutoIt Script Editor (SciTE4AutoIt3))

#AutoIt3Wrapper_Res_Comment=Your comment here
#AutoIt3Wrapper_Res_Description=Your description here
#AutoIt3Wrapper_Res_Fileversion=1.2.3.4
#AutoIt3Wrapper_Res_LegalCopyright=Copyright © 2009 author
#AutoIt3Wrapper_Res_Field=Made By|author
#AutoIt3Wrapper_Res_Field=Email|some@email.com
#AutoIt3Wrapper_Res_Field=AutoIt Version|%AutoItVer%
#AutoIt3Wrapper_Res_Field=Compile Date|%date% %time%


2011年11月14日 星期一

Wireshark Command Line

wireshark 是 ethereal 之後的版本, 可以抓取網路封包 的免費軟體.

如果要自動抓取舉例如下

c:wireshark -i 1 -k -b filesize:1000 -w r:\temp\dump

-i 1 抓取第一個 網卡

-k 立即抓取

-b filesize:1000 抓取1000k bytes 後自動存下一個檔案

-w r:\temp\dump 寫入檔案名稱樣板

抓取的結果將會存放在 r:\temp

檔案為 dump_序號_日期時間

dump_00001_20091027105240

dump_00002_20091027105312

2011年7月6日 星期三

新增移除程式 點選 新增/移除元件出現 msgrocm.dll & 0x7e 錯誤

前往 C:\WINDOWS\ServicePackFiles\i386


將這三份檔案複製 msgrocm.dll, ocmsn.dll, msnmsn.inf


複製於以下路徑 C:\WINDOWS\SYSTEM32

2011年7月5日 星期二

微軟作業系統 取消開機登入的方式

請修改電腦註冊碼,請前往以下路徑

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\DefaultUserName

1. 欲修正自動登入請修正下列機碼數值
AutoAdminlogin=0

2. 欲修正記憶的帳號請修正下列機碼數值
DefaultUserName

2011年4月14日 星期四

SQL Server 2000 發生 Error 7391

今天於 SQL 2000 SP4 發生了 7391 這個錯誤!

有 Code 當然首要就去微軟找 KB

第一個 KB 就已經處理掉我的問題了。

在安裝 Windows Server 2003 或 Windows XP Service Pack 2 之後,對連結伺服器執行分散式的交易時,您可能會在 SQL Server 2000 中收到 7391 錯誤訊息


如果要解決這個問題,請安裝了 Windows Server 2003 或 Windows XP SP2 電腦上依照下列步驟執行:
  1. 請確定 MSDTC 服務的 登入身分] 帳戶是 網路服務 帳戶。要這麼做,請您執行下列步驟:
    1. 按一下 [開始],然後按一下 [執行]。
    2. 在 [執行] 對話方塊鍵入 Services.msc,再按 [確定]
    3. 在 [服務] 視窗尋找在 [名稱] 之下 分散式交易協調器 服務在右邊窗格中。
    4. 登入身份 欄看到 [登入身分] 帳戶是否為 網路服務本機系統]。

      如果 登入身分] 帳戶 網路服務 前往步驟 2。如果 登入身分] 帳戶是 本機系統 帳戶,繼續執行這些步驟。
    5. 按一下 [開始],然後按一下 [執行]。
    6. 在 [執行] 對話方塊輸入 cmd,再按 [確定]
    7. 在的命令提示字元輸入 [Net 停止 msdtc 停止 MSDTC 服務]。
    8. 在的命令提示字元輸入 [Msdtc –uninstall 移除 MSDTC]。
    9. 在的命令提示字元輸入 [regedit 以開啟 [登錄編輯程式]。
    10. 在 [登錄編輯程式] 中,找出下列機碼:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC登錄機碼。

      刪除此機碼。
    11. 結束 「 登錄編輯程式 」。
    12. 在的命令提示字元輸入 [Msdtc –install 來將 MSDTC 安裝]。
    13. 在的命令提示字元輸入 [網路啟動 msdtc 啟動 MSDTC 服務]。

      注意 MSDTC 服務的 登入身分] 帳戶設為 [網路服務 帳戶。
  2. 啟用 MSDTC 允許網路交易。要這麼做,請您執行下列步驟:
    1. 按一下 [開始],然後按一下 [執行]。
    2. 在 [執行] 對話方塊鍵入 dcomcnfg.exe,再按 [確定]
    3. 在 [元件服務] 視窗中展開 [元件服務]、 展開 [電腦,然後再展開 [我的電腦]。
    4. 用滑鼠右鍵按一下 [我的電腦,然後按一下 [內容]。
    5. 在 [我的電腦內容] 對話方塊方塊按一下 [[MSDTC] 索引標籤上的 [安全性設定]。
    6. 在 [安全性設定] 對話方塊按一下以選取 [網路 DTC 存取] 核取方塊。
    7. 若要以便從遠端電腦在此電腦上執行的分散式的交易按一下以選取 [允許輸入] 核取方塊。
    8. 若要以便從這台電腦在遠端的電腦上執行的分散式的交易按一下以選取 [允許輸出 核取方塊。
    9. 交易管理員通訊] 群組下面按一下以選取 [無驗證所需 選項。 設定用戶端和遠端系統上的 [否驗證需要]。
    10. 在 [安全性設定] 對話方塊中,按一下 [確定]
    11. 在 [我的電腦內容] 對話方塊中,按一下 [確定]
  3. 設定 Windows 防火牆包括 MSDTC 程式,以及包含連接埠 135 與例外狀況。要這麼做,請您執行下列步驟:
    1. 按一下 [開始],然後按一下 [執行]。
    2. 在 [執行] 對話方塊輸入 Firewall.cpl,],然後再按一下 [確定]
    3. 控制台中 中, 按兩下 [Windows 防火牆]。
    4. 在 [Windows 防火牆] 對話方塊方塊按一下 [例外] 索引標籤上的 [新增程式]。
    5. 在 [新增程式] 對話方塊按一下 [瀏覽] 按鈕,然後再找出 Msdtc.exe 檔案]。預設情況下,檔案會儲存在 < 安裝磁碟機 >: \Windows\System32 資料夾。
    6. 在 [新增程式] 對話方塊中,按一下 [確定]
    7. 在 [Windows 防火牆] 對話方塊按一下以選取 [程式和服務 清單中的 [msdtc 選項。
    8. 在 [例外] 索引標籤上,按一下 [新增連接埠]。
    9. 在 [新增連接埠] 對話方塊輸入 [連接埠號碼] 文字方塊中的 [135,然後再按一下以選取 [TCP] 選項]。
    10. 在 [新增連接埠] 對話方塊在 [名稱] 文字方塊中輸入例外狀況的名稱,再按 [確定]
    11. 在 [Windows 防火牆] 對話方塊選取用於 [程式集] 及 [服務] 清單中的步驟 j 的例外狀況的名稱,再按 [確定]
  4. 測試攻擊從主機伺服器到遠端伺服器和遠端伺服器到主機伺服器使用 netbios 名稱 (伺服器名稱,但不在網域)。 Microsoft 分散式交易協調器會使用 netbios 中的不完全符合規定的網域名稱名稱找不到伺服器。如果名稱解析失敗時,分散式的交易將會失敗。 如果 Ping 使用 netbios 名稱失敗,請參閱以下知識庫文件:
    172218 Microsoft TCP/IP 主機名稱解析順序

2011年4月13日 星期三

MMC Console 出現異常的處理方式 ex:compmgmt.msc & SQL Server Enterprise Manager.MSC


今日再進行資料庫事項的時候

遭遇到上圖的錯誤訊息

我的電腦 \ 右鍵 \ 管理 會出現以下訊息
mmc Cannot Open The File: C:\windows\system32\compmgmt.msc

點選 Microsoft SQL Server \ Enterprise Manager 會出現以下訊息
mmc Cannot Open The File: C:\windows\system32\SQL Server Enterprise Manager.MSC

小弟在執行 mmc console 要啟動 SQL 時,同樣出現了錯誤
開始 \ mmc

後來在網路上爬了許多文章

1. 利用MMC 建立一個 SQL.msc 然後複製過去原本的位置。← 我連MMC都無法用所以我放棄此方法。
2. 修改 Regedit ← 由於是正式環境的資料庫,小弟做事情不去修改不認識的註冊碼,所以我也放棄。

後來找到處理的方式為『重新註冊dll檔』

開始 \ 執行 \ Regsvr32 Msxml3.dll

這樣就好嚕!

後來我想想搞不好使用我之前寫的筆記內容也是可以處理掉這個問題的!

處理「該記憶體不能為read或written」辦法


MsXmL3.dll ↓↓↓↓

MS:Microsoft
XML:一種The Extensible Markup Language XML是一種簡單的數據存儲語言
MSXML3 = 微軟XML 版本3



好啦!處理完了,下台一鞠躬。


2011年4月7日 星期四

禁止$分享的方式

新增下列註冊 Dword 值為 0

HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\lanmanserver\parameters


2011年3月28日 星期一

SQL 筆記未整理版本

update dbo.TB_User
set sec_primary=1, sec_content=1
where struserid in ('unalisgm11', 'unalisgm12', 'unalisgm13','unalisgm14', 'unalisgm15')
-- ''una*"
select sec_primary, sec_content from dbo.TB_User where struserid in ('unalisgm11', 'unalisgm12', 'unalisgm13','unalisgm14', 'unalisgm15')


In Not Exists (select * from _ModuleVersion Where nModuleID = 9 AND nVersion > 250)
BEGIN
Print("Error - Not Exist...')
END
ELSE
BEGIN
UPDATE _ ModuleVersion
SET nValid = 1
Where nModuleid = 9 AND nVersion = 250
DELETE
FROM _ModuleVersion
Where nModuleID = 9 AND nVersion > 250
end