2020年8月27日 星期四

[研究][ASP.NET][C#] ELMAH - 錯誤通知信設定

[研究][ASP.NET][C#] ELMAH - 錯誤通知信設定

[研究][C#] ELMAH - ASP.NET錯誤記錄模組 (Error Logging Modules and Handlers)(NuGet安裝)

2022-04-16

官方網站

https://elmah.github.io/

https://code.google.com/p/elmah/downloads/list

https://www.nuget.org/packages/elmah/1.2.2

環境:Windows Server 2019 + Visual Studio 2019



Web.Config 內容
找到  <location path="elmah.axd" inheritInChildApplications="false"> 之行
上方的 <elmah> </elmah> 區塊,進行修改。
********************************************************************************
<?xml version="1.0" encoding="utf-8"?>

<!--
  如需如何設定 ASP.NET 應用程式的詳細資訊,請前往
  https://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <configSections>
    <sectionGroup name="elmah">
      <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
      <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
      <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
      <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
    </sectionGroup>
  </configSections>
  <system.web>
    <compilation debug="true" targetFramework="4.7.2" />
    <httpRuntime targetFramework="4.7.2" />
    <httpModules>
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
      <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
      <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
    </httpModules>
  </system.web>
  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" />
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
    </compilers>
  </system.codedom>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules>
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
    </modules>
  </system.webServer>
  <elmah>
    <!--<errorMail from="test@test.com" to="test@test.com" subject="Application Exception" async="false" smtpPort="25" smtpServer="***" userName="***" password="***">    </errorMail>-->

    <!--<errorMail subject="【XX網站】error" from="from@test.com" to="to1@test.com, to2@test.com" priority="High" async="true" smtpPort="0" smtpServer="localhost"  />-->

    <errorMail subject="【XX網站】{0}" from="from@test.com" to="to1@test.com, to2@test.com" priority="High" async="true" smtpPort="0" smtpServer="localhost"  />
    <!--
        See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for 
        more information on remote access and securing ELMAH.
    -->
    <security allowRemoteAccess="false" />
  </elmah>
  <location path="elmah.axd" inheritInChildApplications="false">
    <system.web>
      <httpHandlers>
        <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
      </httpHandlers>
      <!-- 
        See http://code.google.com/p/elmah/wiki/SecuringErrorLogPages for 
        more information on using ASP.NET authorization securing ELMAH.

      <authorization>
        <allow roles="admin" />
        <deny users="*" />  
      </authorization>
      -->
    </system.web>
    <system.webServer>
      <handlers>
        <add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
      </handlers>
    </system.webServer>
  </location>
</configuration>

********************************************************************************
{0} 是 Elmah errorMail 預設錯誤主旨

Default.axpx

<%@ Page Language="C#" AutoEventWireup="true" 
    CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
         <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
        <asp:Button ID="Button1" runat="server" Text="Button" 
            OnClick="Button1_Click" /><br />
        <asp:Label ID="Label1" runat="server"></asp:Label>
    </form>
</body>
</html>


Default.aspx.cs

using System;

namespace WebApplication1
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Int32.TryParse(TextBox1.Text, out int a);
            Int32.TryParse(TextBox2.Text, out int b);
            Label1.Text = (a / b).ToString();
        }
    }
}

第1個欄位隨便輸入整數,第2個欄位輸入0,按下按鈕,執行結果



(完)

[研究] NuGet 對 jQuery.Validation 1.19.2 安裝測試

 [研究] NuGet 對 jQuery.Validation 1.19.2 安裝測試

2020-08-27
2022-03-30更新

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#



主要是安裝

jquery.validate-vsdoc.js

jquery.validate.js

jquery.validate.min.js

範例 Default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" 
    Inherits="WebApplication2.Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="Scripts/jquery-3.6.0.js"></script>
    <script src="Scripts/jquery.validate.js"></script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" required runat="server">
            </asp:TextBox><br />
            <asp:Button ID="Button1" runat="server" Text="Button" />
        </div>
    </form>
</body>
</html>

測試,不填寫,按下 Button 後的結果。

根據3個.js檔案中的訊息,必填欄位的訊息應該是 This field is required. ,而且是黑色字體。

要變成紅色可在<head>和</head>間增加

   <style>
     .error {
           color:red;
       }
   </style>

但是實際上顯示紅色中文「這是必要欄位」,但是3個.js檔案中搜尋不到此字串。

**********

另外它好像和 ASP.NET 的 RequiredFieldValidator 控制項衝突,會導致 jQuery.Validation 無法使用。

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" 
    ControlToValidate="TextBox2" ErrorMessage="必填" 
    ForeColor="Red" runat="server"></asp:RequiredFieldValidator>


(完)

相關

jQuery Validate | 菜鸟教程
https://www.runoob.com/jquery/jquery-plugin-validate.html


2020年8月26日 星期三

[研究] NuGet 安裝 jQuery.UI.Combined 1.12.1 套件會安裝那些檔案測試

[研究] NuGet 安裝 jQuery.UI.Combined 1.12.1 套件會安裝那些檔案測試

2020-08-26





安裝檔案如下

\Content\themes
\Content\themes\base
\Content\themes\base\accordion.css
\Content\themes\base\all.css
\Content\themes\base\autocomplete.css
\Content\themes\base\base.css
\Content\themes\base\button.css
\Content\themes\base\core.css
\Content\themes\base\datepicker.css
\Content\themes\base\dialog.css
\Content\themes\base\draggable.css
\Content\themes\base\images
\Content\themes\base\jquery-ui.css
\Content\themes\base\jquery-ui.min.css
\Content\themes\base\menu.css
\Content\themes\base\progressbar.css
\Content\themes\base\resizable.css
\Content\themes\base\selectable.css
\Content\themes\base\selectmenu.css
\Content\themes\base\slider.css
\Content\themes\base\sortable.css
\Content\themes\base\spinner.css
\Content\themes\base\tabs.css
\Content\themes\base\theme.css
\Content\themes\base\tooltip.css
\Content\themes\base\images\ui-bg_flat_0_aaaaaa_40x100.png
\Content\themes\base\images\ui-bg_flat_75_ffffff_40x100.png
\Content\themes\base\images\ui-bg_glass_55_fbf9ee_1x400.png
\Content\themes\base\images\ui-bg_glass_65_ffffff_1x400.png
\Content\themes\base\images\ui-bg_glass_75_dadada_1x400.png
\Content\themes\base\images\ui-bg_glass_75_e6e6e6_1x400.png
\Content\themes\base\images\ui-bg_glass_95_fef1ec_1x400.png
\Content\themes\base\images\ui-bg_highlight-soft_75_cccccc_1x100.png
\Content\themes\base\images\ui-icons_222222_256x240.png
\Content\themes\base\images\ui-icons_2e83ff_256x240.png
\Content\themes\base\images\ui-icons_444444_256x240.png
\Content\themes\base\images\ui-icons_454545_256x240.png
\Content\themes\base\images\ui-icons_555555_256x240.png
\Content\themes\base\images\ui-icons_777620_256x240.png
\Content\themes\base\images\ui-icons_777777_256x240.png
\Content\themes\base\images\ui-icons_888888_256x240.png
\Content\themes\base\images\ui-icons_cc0000_256x240.png
\Content\themes\base\images\ui-icons_cd0a0a_256x240.png
\Content\themes\base\images\ui-icons_ffffff_256x240.png

\Scripts\jquery-1.12.4.intellisense.js
\Scripts\jquery-1.12.4.js
\Scripts\jquery-1.12.4.min.js
\Scripts\jquery-1.12.4.min.map
\Scripts\jquery-ui-1.12.1.js
\Scripts\jquery-ui-1.12.1.min.js

(完)

2020年8月25日 星期二

[研究] Microsoft.AspNet.ScriptManager.MSAjax 與 Microsoft.AspNet.ScriptManager.WebForms 安裝

[研究] Microsoft.AspNet.ScriptManager.MSAjax 與 Microsoft.AspNet.ScriptManager.WebForms 安裝

2020-08-25



安裝檔案
\Scripts\WebForms
\Scripts\WebForms\DetailsView.js
\Scripts\WebForms\Focus.js
\Scripts\WebForms\GridView.js
\Scripts\WebForms\Menu.js
\Scripts\WebForms\MenuStandards.js
\Scripts\WebForms\SmartNav.js
\Scripts\WebForms\TreeView.js
\Scripts\WebForms\WebForms.js
\Scripts\WebForms\WebParts.js
\Scripts\WebForms\WebUIValidation.js

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



安裝檔案

\Scripts\WebForms

\Scripts\WebForms\MSAjax

\Scripts\WebForms\MSAjax\MicrosoftAjax.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxApplicationServices.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxComponentModel.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxCore.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxGlobalization.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxHistory.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxNetwork.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxSerialization.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxTimer.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxWebForms.js

\Scripts\WebForms\MSAjax\MicrosoftAjaxWebServices.js


(完)

2020年8月20日 星期四

[研究] Visual Studio 2019 編譯器錯誤訊息: 兩者中都有類型

[研究] Visual Studio 2019 編譯器錯誤訊息: 兩者中都有類型

2020-08-20

編譯/重建、發佈到網站目錄、執行正常;但 Visual Studio 2019 環境 Debug 時出現編譯出錯。


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

編譯錯誤

描述: 資源編譯無法完成 (錯誤發生於服務要求)。請檢閱下列的特定錯誤詳細資料,並視情況修改您的原始程式碼。 

編譯器錯誤訊息: CS0433: 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\956060c4\fe87f8ba\App_Code.u_rswkrt.dll' 和 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\956060c4\fe87f8ba\assembly\dl3\7a7d602c\b7547861_a076d601\SurveyWebApplication.DLL' 兩者中都有類型 'ClsSetUp'

原始程式錯誤:

行 43:         if (ex.ToString().Contains("檔案") == false && ex.ToString().Contains("不存在") == false)

行 44:         {

行 45:             ClsSetUp objSetUp = new ClsSetUp();

行 46:             DataTable dtbSetUp = objSetUp.GetSetUpDataBySystemSetUpID(Convert.ToInt32(4));

行 47: 

原始程式檔: Global.asax    行:45 

編譯器警告訊息:

顯示詳細的編譯器輸出資料:

顯示完整的編譯原始程式:

版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.4210.0 

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

解決方法1:

把 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs 目錄下所有目錄砍掉。「重建」方案,再次於 Visual Studio 中執行,依然不行。

把 App_Code 改名 App_Code2 或 Old_App_Code 或其他名稱,「重建」方案,再次於 Visual Studio 中執行,成功。

解決方法2:

把 Global.asax (原來是 WebSite 架構) 改寫成  WebApplication 架構的 Global.asax 和 Global.asax.cs,關閉 Visual Studio,點 .sln 啟動 Visual Studio,第一次可能出錯,關閉該頁籤,關閉 Visual Studio;再次點 .sln 啟動 Visual Studio 2019,這次正常,在 Visual Studio 中執行,正常。

(完)

[研究] Visual Studio 2019 發佈出現「無法載入檔案或組件 'DocumentFormat.OpenXml 」 錯誤

[研究] Visual Studio 2019 發佈出現「無法載入檔案或組件 'DocumentFormat.OpenXml 」 錯誤

2020-08-20

Visual Studio 2019 編譯/重建正常,但發佈出現錯誤:


嚴重性 程式碼 說明 專案 檔案 隱藏項目狀態

錯誤 無法載入檔案或組件 'DocumentFormat.OpenXml, Version=2.11.3.0, Culture=neutral, PublicKeyToken=8fb06cb64d019a17' 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040) SurveyWebApplication ASPNETCOMPILER 0

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

解法1:
本想把 DocumentFormat.OpenXml 2.11.3.0 移除再次安裝,但因為 ClosedXML 存在,被拒絕移除。只好先移除 ClosedXML,再次安裝 ClosedXML,再更新 DocumentFormat.OpenXml 即可。

解法2:

發現 Web.Config 中有 ClosedXML 和 DocumentFormat.OpenXml 資訊;
ASP.NET WebApplication 架構中,NuGet 安裝資訊應該在 packages.config 中;
所以把 Web.Config 中有 ClosedXML 和 DocumentFormat.OpenXml 資訊註解掉;
重新 deploy,成功。


(完)

[研究] Visual Studio 嘗試開啟 'NuGet - 解決方案' 時,發生錯誤作業無法完成

[研究] Visual Studio 嘗試開啟 'NuGet - 解決方案' 時,發生錯誤作業無法完成。無法製出的錯誤。

2020-08-20

Visual Studio 2019 開啟某 .sln 時候,出現:

嘗試開啟 'NuGet - 解決方案' 時,發生錯誤作業無法完成

解決:把「NuGet - 解決方案」頁籤關了,

把 方案 (Solution) 重建 (Build, Compile) 看看,沒有錯誤時,

該錯誤就不用理會了。

(完)

[研究] 應用程式中發生伺服器錯誤。不允許使用目錄 '/App_Code/',因為已先行編譯應用程式。

[研究] 應用程式中發生伺服器錯誤。不允許使用目錄 '/App_Code/',因為已先行編譯應用程式。

2020-08-20


 

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

不允許使用目錄 '/App_Code/',因為已先行編譯應用程式。

描述: 在執行目前 Web 要求的過程中發生未處理的例外狀況。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外狀況詳細資訊: System.Web.HttpException: 不允許使用目錄 '/App_Code/',因為已先行編譯應用程式。

原始程式錯誤:

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

堆疊追蹤:

[HttpException (0x80004005): 不允許使用目錄 '/App_Code/',因為已先行編譯應用程式。]
   System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed) +958
   System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories) +176
   System.Web.Compilation.BuildManager.CompileCodeDirectories() +475
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +317

[HttpException (0x80004005): 不允許使用目錄 '/App_Code/',因為已先行編譯應用程式。]
   System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +76
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +631
   System.Web.Compilation.BuildManager.CallAppInitializeMethod() +38
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +758

[HttpException (0x80004005): 不允許使用目錄 '/App_Code/',因為已先行編譯應用程式。]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +552
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +122
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +737


版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.4210.0


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

解決方法:

找到 PrecompiledApp.config 這個檔案 (位於應用程式根目錄下),您可以將它更名或直接刪除即可。

(完)

2020年8月18日 星期二

[研究] 目前的識別 (IIS APPPOOL\testWeb1) 沒有 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files' 的寫入權限。

 [研究] 目前的識別 (IIS APPPOOL\testWeb1) 沒有 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files' 的寫入權限。 

2020-08-18


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

目前的識別 (IIS APPPOOL\Survey103) 沒有 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files' 的寫入權限。 

  描述: 在執行目前 Web 要求的過程中發生未處理的例外狀況。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。 

 例外狀況詳細資訊: System.Web.HttpException: 目前的識別 (IIS APPPOOL\Survey103) 沒有 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files' 的寫入權限。

原始程式錯誤: 

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

堆疊追蹤: 

[HttpException (0x80004005): 目前的識別 (IIS APPPOOL\Survey103) 沒有 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files' 的寫入權限。]

   System.Web.HttpRuntime.SetUpCodegenDirectory(CompilationSection compilationSection) +10145584

   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +192

[HttpException (0x80004005): 目前的識別 (IIS APPPOOL\Survey103) 沒有 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files' 的寫入權限。]

   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +10083304

   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +99

   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +263

版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.4210.0  

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

解決方法










實際測試可以解決。

(完)

2020年8月13日 星期四

[研究] ASUS MD780 桌上型電腦安裝 Windows Server 2019

[研究] ASUS MD780 桌上型電腦安裝 Windows Server 2019

2020-08-13

型號:ASUSPRO MD780-I74790096F

ASUS官方網站沒找到規格資訊,Google 大約得知

.處理器:Intel Core i7-4790(8M /3.6GHz)

.晶片組:Intel Q87 Chipset

.有線網路:Intel WGI217LM Gigabit10 / 100 / 1000Mbps Lan乙太網路控制器

.音效:Realtek ALC887, High-Definition Audio,8 Channels

電腦開機 ( PowerOn,開電源時),按下 DEL 或 F2 進入 BIOS 畫面 (不同廠牌;型號的電腦,可能不同)



(下圖) 顯示、音效、網路都有 Driver 了,顯示卡只有基本功能 Driver


去 Intel 官方網站下載 Intel HD Graphics 4600 顯示 Driver
https://downloadcenter.intel.com/zh-tw











都正常了。

(完)

[研究] ASUS BM6875 桌上型電腦安裝 Windows 10

[研究] ASUS BM6875 桌上型電腦安裝 Windows 10

2020-08-13

型號:ASUS BM6875-I737700041    民國102年採購 ( 2013 年,約 7 年了)

ASUS官方網站不提供 BM6875安裝 Windows 10 的 Driver,只提供到 Windows 8.1

https://www.asus.com/tw/Commercial-Desktop/BM6875/HelpDesk_Download/

只知

處理器:The 3rd generation Intel Core i3/i5/i7 Processor (Support CPU up to 95W)

晶片組:Intel Q77

顯示晶片:Intel HD Graphics 4000

音效:VIA VT1708S

直接安裝Windows 10

把 Windows 10 的 .iso 用Rufus 3.11寫入 USB隨身碟,準備開機安裝。






(下圖) 安裝後,顯示晶片、音效、網路卡都有了,實際測試可以發出音效。





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

去 VIA 官方網站看看




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

去 Intel 官方網站看看







雖然音效卡 Driver 有驚嘆號,但似乎正常,也沒找到官方提供 Driver,暫時不管了。

(完)