2010年8月23日 星期一

檔案複寫服務的 JRNL_WRAP_ERROR 錯誤

在事件檢視器的"檔案複寫服務"出現下列錯誤時:

檔案複寫服務偵測出複本組 "DOMAIN SYSTEM VOLUME (SYSVOL SHARE)" 在 JRNL_WRAP_ERROR 狀態。
複本組名稱是: "DOMAIN SYSTEM VOLUME (SYSVOL SHARE)"
複本根路徑是: "c:\windows\sysvol\domain"
複本根磁碟區是: "\\.\C:"
複本組發生 JRNL_WRAP_ERROR,因為它嘗試讀取 NTFS USN 日誌,但找不到這個日誌。 這可能是因為下列原因所導致。
[1] 磁碟區 "\\.\C:" 已經被格式化。
[2] 在磁碟區 "\\.\C:" 的 NTFS USN 日誌已被刪除。
[3] 在磁碟區 "\\.\C:" 的 NTFS USN 日誌已被截斷。如果 Chkdsk 在日誌 結尾發現損毀的項目,就有可能會截斷日誌。
[4] 檔案複寫服務已經有很長一段時間並未在這台電腦上執行。
[5] 檔案複寫服務跟不上 "\\.\C:" 磁碟 IO 活動的速度。
設定 "Enable Journal Wrap Automatic Restore" 登錄參數為 1 將造成 下列修復步驟自動修復錯誤狀態。
[1] 在 5 分鐘內會執行第一次輪詢,並從複本組上刪除這台電腦。 如果您不想等候 5 分鐘,可以先執行 "net stop ntfrs",再執行 "net start ntfrs",以重新啟動檔案複寫服務。
[2] 刪除這台電腦之後,後續的輪詢會將它重新加入複本組。 重新加入的動作會觸發整個複本組樹狀目錄的同步處理。
警告: 在修復過程中,複本樹狀目錄中的資料可能無法使用。如果這 個錯誤繼續發生,您應該將上述的登錄參數重設為 0,以避免自動修復 意外地將資料變成無法使用。
如果要變更這個登錄參數,請執行 regedit。
請按 [開始] 功能表、[執行],然後輸入 regedit。
展開 HKEY_LOCAL_MACHINE。
請按機碼路徑:
"System\CurrentControlSet\Services\NtFrs\Parameters"
請在下列值名稱上按兩下:
"Enable Journal Wrap Automatic Restore"
並更新值。
如果值名稱不存在,您可以使用 [編輯] 功能表 New->DWORD 值的功能來新增它。 請輸入如上所顯示的正確值名稱。

請在 http://go.microsoft.com/fwlink/events.asp 查看說明及支援中心,以取得其他資訊。


除了事件記錄中建議的新增 "Enable Journal Wrap Automatic Restore" 值外(光是這個步驟似乎沒用),還有另一個處理方式:

1. 停止 FRS 服務
net stop ntfrs

2. 執行 Regedt32.exe

3. 找到下列值:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup\BurFlags

4. 修改十六進位值為:D2

5. 關閉Regedt32

6. 啟動 FRS 服務

net start ntfrs



資料來源:http://blogs.technet.com/b/csstwplatform/archive/2008/11/16/account-lockout.aspx



2010年8月10日 星期二

JavaScript 取小數點

JavaScript 要取到小數點下的指定位數,要四捨五入時有內建的toFixed()函數可使用,

例:
var num = new Number(13.3714);
document.write(num.toFixed());
document.write(num.toFixed(1));
document.write(num.toFixed(3));
document.write(num.toFixed(10));

結果:
13
13.4
13.371
13.3714000000


若要無條件捨去或無條件進位,則可利用Math Object 來達成。

1.使用Math.floor()無條件捨去

例:
var num = new Number(13.3714);
Math.floor(num*100)/100;
Math.floor(num*10)/10;

結果:
13.37
13.3

2.使用Math.ceil()無條件進位

例:
var num = new Number(13.3714);
Math.ceil(num*100)/100;
Math.ceil(num*10)/10;

結果:
13.38
13.4

2010年7月21日 星期三

安裝 SQL Server 2008 時,出現效能計數器登錄區已損毀的錯誤

我是在移除SQL Server 2005要安裝SQL Server 2008時出現。

1.執行regedit
2.找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004
3.點開 CounterHelp看最後顯示的數字(約倒數第二行)
4.將數字對應到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib 的 Last CounterLast Help ,修改為相同的數字,需注意十進位與十六進位,可在輸入時將右邊底數先選擇十進位,輸入完成後再改成十六進位即會自動換算。

2010年2月26日 星期五

型男碟PATRIOT XPORTER XT BOOST 16G

在PCHOME買了 PATRIOT XPORTER XT BOOST 16G ,1288元

圖片來源:美商博帝
出廠預設的速度測試....

格式化成NTFS 32K的速度測試

果然格式化成NTFS 32K有比較快....就這樣~掰~

2010年2月3日 星期三

輕鬆安裝WEBMIN By YUM

系統使用:CentOS 5

1.新增WEBMIN站台
vim /etc/yum.repos.d/webmin.repo

[Webmin] name=Webmin Distribution Neutral baseurl=http://download.webmin.com/download/yum enabled=1

2.新增WEBMIN站台GPG key

rpm --import http://www.webmin.com/jcameron-key.asc

3.YUM安裝WEBMIN

yum install webmin

4.登入WEBMIN
http://localhost:10000/

2010年1月27日 星期三

封鎖暴力入侵(更新版)

新版本加入SASL的錯誤偵測,可以用來防止SMTP的字典攻擊

使用方法如前版本 封鎖POP3暴力入侵 ,只需更新程式檔即可。

◎blockpop3:主程式,進行頻率分析、封鎖 ( 下載 )
◎blocktime.pl:LOG時間判斷程式 ( 下載 )
◎blockmsg.pl:訊息通知程式 ( 下載 )  
◎blocksasl.pl:SASL判斷 ( 下載 )

2010年1月7日 星期四

Win7、Vista 開啟被防火牆阻擋的網路地圖 By SEP

Windows 7 及 Vista上『網路地圖』(Network Map)功能所使用的LLTD,常常在使用非內建的防火牆後被阻擋而無法畫出網路環境,這時需要開啟連結層拓撲探索 (LLTD)。以 Symantec Endpoint Protection 11 為例:

1.架構防火牆規則
2.新增規則
3.規則名稱自訂
4.動作選擇允許此流量
5.通訊埠與通訊協定
6.通訊協定選擇乙太網路
7.乙太網路類行自行輸入
『0x88D9

確定加入規則後,即可在網路地圖中看到你的鄰居~

[PHP] 進行 HTTP 認証

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>


使用
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
可使瀏覽器跳出要求輸入帳號密碼驗證的對話視窗

使用
$_SERVER['PHP_AUTH_USER']
$_SERVER['PHP_AUTH_PW']
可取得輸入的帳號及密碼

資料來源:
PHP 手冊 http://ftp.cse.yzu.edu.tw/pub/Mirror/php_manual/features.http-auth.html



##EasyReadMore##