2020年7月30日 星期四

[研究] 無法載入檔案或組件 'Pechkin' 或其相依性的其中之一。解決方法。

[研究] 無法載入檔案或組件 'Pechkin' 或其相依性的其中之一。解決方法。

2020-07-30




'/' 應用程式中發生伺服器錯誤。

無法載入檔案或組件 'Pechkin' 或其相依性的其中之一。 試圖載入格式錯誤的程式。

 描述: 
在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。



警告: 組件繫結記錄切換為 OFF。
若要記錄組件繫結失敗,請將登錄值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 設為 1。
注意: 與組件繫結失敗記錄相關的效能會有部分負面影響。
若要關閉此功能,請移除登錄值 [HKLM\Software\Microsoft\Fusion!EnableLog]。



[BadImageFormatException: 無法載入檔案或組件 'Pechkin' 或其相依性的其中之一。 試圖載入格式錯誤的程式。]
   System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0
   System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +225
   System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) +110
   System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +22
   System.Reflection.Assembly.Load(String assemblyString) +34
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +48

[ConfigurationErrorsException: 無法載入檔案或組件 'Pechkin' 或其相依性的其中之一。 試圖載入格式錯誤的程式。]
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +725
   System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +247
   System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +157
   System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +226
   System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies() +73
   System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded) +319
   System.Web.Compilation.BuildManager.ExecutePreAppStart() +170
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +820

[HttpException (0x80004005): 無法載入檔案或組件 'Pechkin' 或其相依性的其中之一。 試圖載入格式錯誤的程式。]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +523
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +107
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +688



版本資訊:

********************************************************************************

解決方法



(完)

相關

[研究][ASP.NET] WebForm 預設範例為32或64位元測試

[研究] Pechkin.0.5.8.1 ( HTML 轉 PDF 套件) 是32或64位元測試

[研究] Pechkin.0.5.8.1 ( HTML 轉 PDF 套件) NuGet 移除測試

[研究] Pechkin.0.5.8.1 ( HTML 轉 PDF 套件) 處理器架構 不相符

[研究] WebSite 方案Pechkin.0.5.8.1 的 packages 和 bin 目錄刪除測試 ( HTML 轉 PDF 套件)

[研究] WebApplication 方案 Pechkin.0.5.8.1 的 packages 和 bin 目錄刪除測試 ( HTML 轉 PDF 套件)

NuGet Gallery | Pechkin 0.5.8.1
2012/08/14
https://www.nuget.org/packages/Pechkin/

HTML轉PDF - 使用Pechkin套件
2013-07-07 AM 08:11
https://blog.darkthread.net/blog/pechkin/

[ASP.net MVC] 在Web專案上使用Pechkin套件將網頁轉成PDF檔
2014-02-21
https://dotblogs.com.tw/shadow/2013/09/23/120277

2020年7月17日 星期五

[研究] 降級網域控制站和網域 (Win2019)

[研究] 降級網域控制站 (Domain Controller, DC) 和網域 (Win2019)

2020-07-17



[研究] Active Directory (AD) 網域服務安裝 (Windows Server 2019)
https://shaurong.blogspot.com/2018/12/active-directory-windows-server-2019.html

參考

降級網域控制站和網域



















降級、移除 DC 後,多了一個帳號 Administrator.WIN2019,完整電腦名稱也仍包含網域名稱,似乎無法完全還原到未安裝 AD 的情況。

(完)

2020年7月15日 星期三

[研究] Microsoft Azure 雲端平台-資料庫權限審查-有哪些帳號可存取

[研究] Microsoft Azure 雲端平台-資料庫權限審查-有哪些帳號可存取

2020-07-15

https://portal.azure.com/







Microsoft Azure畫面微軟隨時會調整,一切以線上當時情況為準。

(完)

相關文章

[研究] Microsoft Azure 雲端平台-資料庫權限審查-有哪些帳號可存取

[研究] Microsoft Azure 雲端平台-權限審查-有哪些帳號可存取

[研究] Microsoft Azure 雲端平台-權限審查-有哪些帳號可存取

[研究] Microsoft Azure 雲端平台-權限審查-有哪些帳號可存取

2020-07-15

https://portal.azure.com/




Microsoft Azure畫面微軟隨時會調整,一切以線上當時情況為準。

(完)

相關文章

[研究] Microsoft Azure 雲端平台-資料庫權限審查-有哪些帳號可存取

[研究] Microsoft Azure 雲端平台-權限審查-有哪些帳號可存取

[研究][GCB]重新命名系統管理員帳戶(Administrator)為其他 (Windows 2019)

[研究][GCB]重新命名系統管理員帳戶(Administrator)為其他 (Windows 2019)

2020-07-15

研究測試「政府組態基準(Government Configuration Baseline,簡稱GCB)」。

本測試主要在 Windows Server 2019 繁體中文標準版上套用 GCB 相關的 GCB-WindowsServer2016-gpos.zip 的 WindowsServer2016AccountSettings 和 WindowsServer2016CommonSettings 兩類 GPO。

(Windows Server 2019 和 Windows Server 2016 都是 Windows NT 10.0 核心)

********************************************************************************

套用 NCCST 提供的 GCB GPO 後,administrator 固定改成 Renamed_Admin,若想換自己想要的名稱,方法有數種:

方法1


方法2


方法3




(完)

相關

[研究][GCB]重新命名系統管理員帳戶(Administrator)為其他 (Windows 2019)

[研究][GCB]先套用GCB後安裝SQL Server 2019測試

[研究][GCB]Windows 2019 AD 主機套用 GCB、啟用、停用

[研究][GCB]已安裝SQL Server 2019後套用GCB測試

[研究][GCB]「本機安全性原則 (secpol.msc)」還原LGPO套用GCB測試

[研究][GCB]遠端桌面連線出現「系統管理員已限制您可以使用的登入類型 (網路或互動式)。」

[研究][GCB]LGPO.exe試用 (Windows 2019)

[研究][GCB]LocalGPO.msi試用 (Windows 2019)

[研究][GCB] Microsoft Security Compliance Manager 4.0 安裝試用

[研究] 重新命名系統管理員帳戶(Administrator)為其他 (Windows XP/2003/7/2008R2)

2020年7月3日 星期五

[研究] 先套用GCB後安裝SQL Server 2019測試

[研究] 先套用GCB後安裝SQL Server 2019測試

2020-07-03

研究測試「政府組態基準(Government Configuration Baseline,簡稱GCB)」。

本測試主要在 Windows Server 2019 繁體中文標準版上套用 GCB 相關的 GCB-WindowsServer2016-gpos.zip 的 WindowsServer2016AccountSettings 和 WindowsServer2016CommonSettings 兩類 GPO。

(Windows Server 2019 和 Windows Server 2016 都是 Windows NT 10.0 核心)

********************************************************************************

建議參考這篇先備份 GPO

[研究][GCB]「本機安全性原則 (secpol.msc)」還原LGPO套用GCB測試
https://shaurong.blogspot.com/2020/07/gcb-secpolmsclgpogcb.html

本篇和這篇的安裝順序相反,

[研究] 已安裝SQL Server 2019後套用GCB測試
https://shaurong.blogspot.com/2020/07/sql-server-2019gcb_3.html

簡單說結果:

  1. 先套用 GCB,再安裝 SQL Server 2019,很多 SQL Server 的服務仍可用NT Service帳戶執行 ( 後套用 GCB 則無法用 NT Service 執行)。
  2. SQL Server Analysis Services (SSAS) 也是需要另外用 Windows 帳號來執行,不管 GCB 先套用或後套用。
  3. SQL Server Launchpad 服務無法啟動,暫時先不管了。似乎是機器學習用的服務。
  4. DCOM也是有問題。

SQL Server Launchpad 服務設定
https://docs.microsoft.com/zh-tw/sql/machine-learning/security/sql-server-launchpad-service-account?view=sql-server-ver15






















































(下圖) 因為之前安裝過程,沒有把 Renamd_Admin 加入可登入 SQL Server 帳號中,所以無法登入


(下圖) sa 可登入 SQL Server Management Studio


(下圖) 維護計畫和 SQL Server Agent 正常。


(下圖) 登出 Windows,用 sqlserver 帳號登入,再用「Windows驗證」登入 SSMS,成功。


(完)

相關

[研究][GCB]先套用GCB後安裝SQL Server 2019測試

[研究][GCB]Windows 2019 AD 主機套用 GCB、啟用、停用

[研究][GCB]已安裝SQL Server 2019後套用GCB測試

[研究][GCB]「本機安全性原則 (secpol.msc)」還原LGPO套用GCB測試

[研究][GCB]遠端桌面連線出現「系統管理員已限制您可以使用的登入類型 (網路或互動式)。」

[研究][GCB]LGPO.exe試用 (Windows 2019)

[研究][GCB]LocalGPO.msi試用 (Windows 2019)

[研究][GCB] Microsoft Security Compliance Manager 4.0 安裝試用