pause
Net User Guest /Active:Yes
pause
Netsh Advfirewall Firewall Set Rule Group="檔案及印表機共用" New Enable=Yes
pause
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
"AllowInsecureGuestAuth"=dword:1
開啟防火牆說明連結
當您嘗試在 IIS 7.5 上執行 ASP.NET 應用程式(以 .NET Framework 4.0 為例)時,遇到【HTTP 錯誤 500.21-Internal Server Error,處理常式 "PageHandlerFactory-Integrated" 的模組清單中有錯誤的模組"ManagedPipelineHandler"】(如下圖)的錯誤時該如何排除,本文將提供可能的解決方案。

症狀:
問題:MS SQL Server 資料庫損毀,需要修復才能維持穩定性和一致性。
原因:
MS SQL Server 資料庫、記錄和應用程式檔案的軟體損毀。
解法:
DBCC 是 Microsoft SQL Server 的原生工具,旨在檢查和修復 Microsoft SQL Server 資料庫。
詳見: https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-checkdb-transact-sql?view=sql-server-ver15
執行 DBCC CHECKDB 的步驟
開啟 SQL Server Management Studio
開啟 查詢視窗
輸入 DBCC CHECKDB [資料庫名稱] (如下圖)
檢查查詢結果底部附近,查看分配和一致性錯誤
如果結果中出現分配和一致性錯誤,資料庫應從備份還原,或使用 DBCC CHECKDB 執行資料庫修復。
REPAIR_REBUILD:以下命令可讓資料庫處於可修復的模式。
複製以下命令,然後貼至輸入正確資料庫名稱的查詢工作階段:
USE Master;
GO
ALTER DATABASE 資料庫名稱
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
DBCC CHECKDB (資料庫名稱,REPAIR_REBUILD)
GO
ALTER DATABASE 資料庫名稱
SET MULTI_USER;
Go
REPAIR_ALLOW_DATA_LOSS:以下命令可執行資料庫修復,並可能導致數據遺失,無法完成修復程式。
複製以下命令,然後貼至輸入正確資料庫名稱的查詢工作階段:
USE Master;
GO
ALTER DATABASE 資料庫名稱
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
DBCC CHECKDB (資料庫名稱, REPAIR_ALLOW_DATA_LOSS)
GO
ALTER DATABASE 資料庫名稱
SET MULTI_USER;
Go
如果資料庫實體磁碟空間執行不足,以下命令會很有用。
複製以下命令,然後貼至輸入正確資料庫名稱的查詢工作階段:
USE Master;
GO
ALTER DATABASE 資料庫名稱
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
DBCC CHECKDB (資料庫名稱, REPAIR_REBUILD)
WITH ESTIMATEONLY;
GO
ALTER DATABASE 資料庫名稱
SET MULTI_USER;
Go
複製以下命令,然後貼至輸入正確資料庫名稱的查詢工作階段:
--Command below will run DBCC CHECKDB without using TEMDB and creating a DB snapshot.
--When not using TEMPDB with a DB snapshot all data will be checked in the live database not not a database snapshot.
USE Master;
GO
ALTER DATABASE 資料庫名稱
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
DBCC CHECKDB (資料庫名稱, REPAIR_REBUILD)
WITH TABLOCK;
GO
ALTER DATABASE 資料庫名稱
SET MULTI_USER;
Go
摘錄https://ithelp.ithome.com.tw/articles/10222885
HTTP是 Stateless(沒有狀態) 的通訊協定(Protocol),Stateless(沒有狀態)含有以下特色:
也就是說,每次頁面載入彼此之間都沒有關係。但...這樣太沒感情了!!(不是啦!),這樣有時候其實不太方便。
為了蝦皮雙十一積了半年的購物車,如果從購物車頁面跳轉到結帳頁面,它就像失憶了一樣,完全不記得你的購物車內容!!!!!瞬間是不是非常崩潰!!!!
那有哪些方式可以儲存資訊,讓頁面間彼此共享?
本文將為大家介紹Application、Session、Cookie、Cache以及ViewState。
==============================================================
共用的,全域變數的概念,因此可以用來存放少量經常使用,但不會因為使用者不同而變更的資料。Application.Lock();//先把Application固定
Application["yoyo"]="大家都看得到這段字喔!";//對Application賦值
Application.UnLock();//把Application打開
string yoyo =Convert.ToString( Application["yoyo"]);//存取時要記得轉型
==============================================================
同一瀏覽器只是關掉分頁Session不會消失,換頁面也不會消失,故類似跨網頁的全域變數Session["yoyo"]="Hiyoyo";//賦值Session["yoyo"]
Session.Timeout = 30;//更改Session過期時間
Session.Remove("yoyo");//移除 Session["yoyo"]的值
Session.RemoveAll();//移除所有Session變數
Session.Clear(); //移除所有Session變數
Session.Abandon();//移除 session 的所有變數,且會觸發 Session_End 事件,把 Session["yoyo"]整個砍了
你可以試試把值存到Session以及Application,然後開啟不同瀏覽器看看畫面變化喔~
==============================================================
HttpCookie yoCookie = new HttpCookie("test");//用new宣告一個型別為HttpCookie的yocookie
yoCookie.Value = Server.UrlEncode("我是內容");//通常寫入cookie的值會加密,所以加密後賦值
yoCookie.Expires = DateTime.Now.AddDays(2);//設定2天後過期
Response.Cookies.Add(yoCookie);//寫到用戶端
HttpCookie readCookie = Request.Cookies["test"];//用request讀取
Response.Write("cookie內容 : " + Server.UrlDecode(readCookie.Value));
也可以在單一cookie中儲存多的名稱/值組。增加設定方便性以及減少cookie的數量及大小
//方法一
Response.Cookies["test"]["username"] = "I'm Cynthia";
Response.Cookies["test"]["gender"] = "女";
//方法二
HttpCookie yoCookie = new HttpCookie("test");
yoCookie.Values["username"] = "I'm Cynthia";
yoCookie.Values["gender"] = "女";
==============================================================
-範例:
當有一個入口網站,內容不會頻繁變動,但是頁面上有許多資訊需要從資料庫抓取,每個人點進來就要重新抓取並載入一次,其實非常消耗流量跟資源。於是我們將輸出結果存到Cache裡,並設定6小時或合適的時間。當第一個人進到頁面時,(被迫)佛心的幫大家把結果載完並存到cache,接下來6個小時內進來這個頁面的人都不用重新載入就能看到跟第一個人一模一樣的頁面。一直到6小時時間到,下一個人再繼續扮演(被迫)佛心的好孩子。有客怨也只有第一個人會抱怨呵呵
//存放資訊
Cache["yoyo"] = "1000";
//存放資訊
Cache.Insert("yoyo", "1000");
//讀取資訊
String UserNameID = Cache["yoyo"].ToString();
==============================================================
介紹
<input Type="Hidden"...>
相關語法
ViewState["Text"] = "123";//賦值
string myValue = ViewState["Text"].ToString();//取值
==============================================================
| 變數 | 變數儲存位置 | 生命週期 | 資料量大小 | |
|---|---|---|---|---|
| Application | 所有瀏覽者共用同一個 | 伺服器記憶體 | 不關伺服器就一直存在 | 任意 |
| Session | 一個瀏覽器一個 | 伺服器記憶體 | 關掉瀏覽器就消失(關掉分頁不會)。也可設定存活時間(預設為20分鐘) | 小量 |
| Cookie | 一個瀏覽者一個 | 使用者電腦 | 通常存在1000分鐘,也可以自己設時間 | 小量 |
| Page.Cache | 所有瀏覽者在同一時間共用同一個 | 伺服器記憶體 | 自己設定時間,時間到消失,不受網頁關閉或關機影響 | 任意 |
| ViewState | 一個頁面(aspx)同一個 | 用戶端 | 該頁面的生命週期 | 小量 |
==============================================================
windows\system32目錄底下Magnify.exe改名成Magnify1.execmd.exe改名成Magnify.exenet user 你的帳戶 123後按Enter把密碼改成123move d:\windows\system32\utilman.exe d:\windows\system32\utilman.exe.bak輸入以下指令後按Enter把cmd.exe改名成utilman.execopy d:\windows\system32\cmd.exe d:\windows\system32\utilman.exe
關閉Command Window後重新啟動電腦
net user 你的帳戶 123後按Enter把密碼改成123move d:\windows\system32\utilman.exe d:\windows\system32\cmd.exemove d:\windows\system32\utilman.exe.bak d:\windows\system32\utilman.exe這邊要注意一下,這個方法僅限系統管理員Account非Microsoft帳號
如果你的系統管理員身份是M$帳號的話
請在第七步時把指令改成net user 你要新增的帳戶 /add
這樣就可以進到有管理權限的帳戶來改掉原本進不去的帳戶密碼了
Win10換完檔案後,其實可以用輸入wpeutil reboot重啟
不過改密碼的方法一樣都是置換法,總之能開cmd的話萬事都OK。
感謝收看
文章出處:http://www.ess.nthu.edu.tw/p/16-1351-152740.php?Lang=zh-tw
清華大學 工程與系統科學系暨研究所
網路上有人寫出快速進行以下設定的程式,若不放心也可以自行手動操作