<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	「Windows 下替换 ACPI Table补遗」的评论	</title>
	<atom:link href="https://www.lab-z.com/winac/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.lab-z.com/winac/</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jan 2026 11:48:56 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>
		评论者：INSOLITUDE		</title>
		<link>https://www.lab-z.com/winac/#comment-464002</link>

		<dc:creator><![CDATA[INSOLITUDE]]></dc:creator>
		<pubDate>Fri, 30 Jan 2026 11:48:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=7573#comment-464002</guid>

					<description><![CDATA[求作者提供旧版本iasl.exe的资源，网上可用的都是2020后的，测试了都没法编译]]></description>
			<content:encoded><![CDATA[<p>求作者提供旧版本iasl.exe的资源，网上可用的都是2020后的，测试了都没法编译</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：ziv2013		</title>
		<link>https://www.lab-z.com/winac/#comment-452644</link>

		<dc:creator><![CDATA[ziv2013]]></dc:creator>
		<pubDate>Wed, 22 Oct 2025 07:47:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=7573#comment-452644</guid>

					<description><![CDATA[回复给 &lt;a href=&quot;https://www.lab-z.com/winac/#comment-452638&quot;&gt;匿名&lt;/a&gt;。

记不清了，估计有个七八年了。]]></description>
			<content:encoded><![CDATA[<p>回复给 <a href="https://www.lab-z.com/winac/#comment-452638">匿名</a>。</p>
<p>记不清了，估计有个七八年了。</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：匿名		</title>
		<link>https://www.lab-z.com/winac/#comment-452638</link>

		<dc:creator><![CDATA[匿名]]></dc:creator>
		<pubDate>Wed, 22 Oct 2025 06:21:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=7573#comment-452638</guid>

					<description><![CDATA[回复给 &lt;a href=&quot;https://www.lab-z.com/winac/#comment-441795&quot;&gt;ziv2013&lt;/a&gt;。

很早之前，是因为windows版本的原因吗，具体的版本大概是什么时候的]]></description>
			<content:encoded><![CDATA[<p>回复给 <a href="https://www.lab-z.com/winac/#comment-441795">ziv2013</a>。</p>
<p>很早之前，是因为windows版本的原因吗，具体的版本大概是什么时候的</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：ziv2013		</title>
		<link>https://www.lab-z.com/winac/#comment-444578</link>

		<dc:creator><![CDATA[ziv2013]]></dc:creator>
		<pubDate>Sat, 23 Aug 2025 00:18:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=7573#comment-444578</guid>

					<description><![CDATA[回复给 &lt;a href=&quot;https://www.lab-z.com/winac/#comment-444507&quot;&gt;匿名&lt;/a&gt;。

以我的经验来说，无法从 acpi 实现。通常 os 都是自己来扫描的，并不会依赖 acpi.]]></description>
			<content:encoded><![CDATA[<p>回复给 <a href="https://www.lab-z.com/winac/#comment-444507">匿名</a>。</p>
<p>以我的经验来说，无法从 acpi 实现。通常 os 都是自己来扫描的，并不会依赖 acpi.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：匿名		</title>
		<link>https://www.lab-z.com/winac/#comment-444507</link>

		<dc:creator><![CDATA[匿名]]></dc:creator>
		<pubDate>Fri, 22 Aug 2025 12:45:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=7573#comment-444507</guid>

					<description><![CDATA[我想了解，在win10系统上如果我想在os上移除或者隐藏或者禁用一个pcie根端口，在ssdt表或者dsdt表移除相关的描述和驱动能达成我的目的吗，os上的pci.sys还会扫描我的根端口吗？os发现一个pcie设备或者发现一个根端口是pci.sys 驱动自动扫描的还是查看acpi表依据acpi表来发现的？]]></description>
			<content:encoded><![CDATA[<p>我想了解，在win10系统上如果我想在os上移除或者隐藏或者禁用一个pcie根端口，在ssdt表或者dsdt表移除相关的描述和驱动能达成我的目的吗，os上的pci.sys还会扫描我的根端口吗？os发现一个pcie设备或者发现一个根端口是pci.sys 驱动自动扫描的还是查看acpi表依据acpi表来发现的？</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：ziv2013		</title>
		<link>https://www.lab-z.com/winac/#comment-441795</link>

		<dc:creator><![CDATA[ziv2013]]></dc:creator>
		<pubDate>Sun, 03 Aug 2025 23:00:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=7573#comment-441795</guid>

					<description><![CDATA[回复给 &lt;a href=&quot;https://www.lab-z.com/winac/#comment-441464&quot;&gt;etcher&lt;/a&gt;。

是的，很早之前可以在普通模式下，现在只能测试模式。]]></description>
			<content:encoded><![CDATA[<p>回复给 <a href="https://www.lab-z.com/winac/#comment-441464">etcher</a>。</p>
<p>是的，很早之前可以在普通模式下，现在只能测试模式。</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：etcher		</title>
		<link>https://www.lab-z.com/winac/#comment-441464</link>

		<dc:creator><![CDATA[etcher]]></dc:creator>
		<pubDate>Fri, 01 Aug 2025 12:38:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=7573#comment-441464</guid>

					<description><![CDATA[请问在win内替换acpi table只有在测试模式才能生效吗？]]></description>
			<content:encoded><![CDATA[<p>请问在win内替换acpi table只有在测试模式才能生效吗？</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：ziv2013		</title>
		<link>https://www.lab-z.com/winac/#comment-310787</link>

		<dc:creator><![CDATA[ziv2013]]></dc:creator>
		<pubDate>Mon, 11 Sep 2023 00:46:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=7573#comment-310787</guid>

					<description><![CDATA[回复给 &lt;a href=&quot;https://www.lab-z.com/winac/#comment-310686&quot;&gt;wei90&lt;/a&gt;。

你的提问是2个问题：
1.上述代码是否能解决问题。这个我没玩过，不知道唉。
2.是否有直接修改 BIOS 中 ACPI 的方法。据我所知，没有source code，这个很难完成，因为里面校验太多了，没有签名key，修改替换之后是无法启动的。另外，你可以看一下苹果的 os 是否有在启动的时候替换 acpi table 的方法，这个我也不知道了。]]></description>
			<content:encoded><![CDATA[<p>回复给 <a href="https://www.lab-z.com/winac/#comment-310686">wei90</a>。</p>
<p>你的提问是2个问题：<br />
1.上述代码是否能解决问题。这个我没玩过，不知道唉。<br />
2.是否有直接修改 BIOS 中 ACPI 的方法。据我所知，没有source code，这个很难完成，因为里面校验太多了，没有签名key，修改替换之后是无法启动的。另外，你可以看一下苹果的 os 是否有在启动的时候替换 acpi table 的方法，这个我也不知道了。</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		评论者：wei90		</title>
		<link>https://www.lab-z.com/winac/#comment-310686</link>

		<dc:creator><![CDATA[wei90]]></dc:creator>
		<pubDate>Sun, 10 Sep 2023 15:15:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.lab-z.com/?p=7573#comment-310686</guid>

					<description><![CDATA[可否直接替换Bios ACPI表呢？只是在原有基础做少许修改。还是说一定要源代码。作为小白，最近在弄黑苹果。然而有个问题，就是如果过选的关机，那下次一定是可以开机进系统MAC，但如果是在mac点的重启，就会有大几率进不了系统，显示禁止符号。我查看了ACPI表，他有个条件根据系统设置pci中断。不知道是否是这个原因。代码如下：
Method (_PIC, 1, NotSerialized)  // _PIC: Interrupt Model
    {
        If (Arg0)
        {
            DBG8 = 0xAA
        }
        Else
        {
            DBG8 = 0xAC
        }

        PICM = Arg0
    }

    Name (OSVR, Ones)
    Method (OSFL, 0, NotSerialized)
    {
        If ((OSVR != Ones))
        {
            Return (OSVR) /* \OSVR */
        }

        If ((PICM == Zero))
        {
            DBG8 = 0xAC
        }

        OSVR = 0x03
        If (CondRefOf (_OSI, Local0))
        {
            If (_OSI (&quot;Windows 2001&quot;))
            {
                OSVR = 0x04
            }

            If (_OSI (&quot;Windows 2001.1&quot;))
            {
                OSVR = 0x05
            }

            If (_OSI (&quot;FreeBSD&quot;))
            {
                OSVR = 0x06
            }

            If (_OSI (&quot;HP-UX&quot;))
            {
                OSVR = 0x07
            }

            If (_OSI (&quot;OpenVMS&quot;))
            {
                OSVR = 0x08
            }

            If (_OSI (&quot;Windows 2001 SP1&quot;))
            {
                OSVR = 0x09
            }

            If (_OSI (&quot;Windows 2001 SP2&quot;))
            {
                OSVR = 0x0A
            }

            If (_OSI (&quot;Windows 2001 SP3&quot;))
            {
                OSVR = 0x0B
            }

            If (_OSI (&quot;Windows 2006&quot;))
            {
                OSVR = 0x0C
            }

            If (_OSI (&quot;Windows 2006 SP1&quot;))
            {
                OSVR = 0x0D
            }

            If (_OSI (&quot;Windows 2009&quot;))
            {
                OSVR = 0x0E
            }

            If (_OSI (&quot;Windows 2012&quot;))
            {
                OSVR = 0x0F
            }

            If (_OSI (&quot;Windows 2013&quot;))
            {
                OSVR = 0x10
            }
        }
        Else
        {
            If (MCTH (_OS, &quot;Microsoft Windows NT&quot;))
            {
                OSVR = Zero
            }

            If (MCTH (_OS, &quot;Microsoft Windows&quot;))
            {
                OSVR = One
            }

            If (MCTH (_OS, &quot;Microsoft WindowsME: Millennium Edition&quot;))
            {
                OSVR = 0x02
            }

            If (MCTH (_OS, &quot;Linux&quot;))
            {
                OSVR = 0x03
            }

            If (MCTH (_OS, &quot;FreeBSD&quot;))
            {
                OSVR = 0x06
            }

            If (MCTH (_OS, &quot;HP-UX&quot;))
            {
                OSVR = 0x07
            }

            If (MCTH (_OS, &quot;OpenVMS&quot;))
            {
                OSVR = 0x08
            }
        }

        Return (OSVR) /* \OSVR */
    }

    Method (MCTH, 2, NotSerialized)
    {
        If ((SizeOf (Arg0) &#060; SizeOf (Arg1)))
        {
            Return (Zero)
        }

        Local0 = (SizeOf (Arg0) + One)
        Name (BUF0, Buffer (Local0){})
        Name (BUF1, Buffer (Local0){})
        BUF0 = Arg0
        BUF1 = Arg1
        While (Local0)
        {
            Local0--
            If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0]
                )))
            {
                Return (Zero)
            }
        }

        Return (One)
    }

    Name (PRWP, Package (0x02)
    {
        Zero, 
        Zero
    })
    Method (GPRW, 2, NotSerialized)
    {
        PRWP [Zero] = Arg0
        Local0 = (SS1 &#060;&#060; One)
        Local0 &#124;= (SS2 &#060;&#060; 0x02)
        Local0 &#124;= (SS3 &#060;&#060; 0x03)
        Local0 &#124;= (SS4 &#060;&#060; 0x04)
        If (((One &#060;&#062;= One
            If (((OSFL () == One) &#124;&#124; (OSFL () == 0x02)))
            {
                FindSetLeftBit (Local0, PRWP [One])
            }
            Else
            {
                FindSetRightBit (Local0, PRWP [One])
            }
        }

        Return (PRWP) /* \PRWP */
    }

    Name (WAKP, Package (0x02)
    {
        Zero, 
        Zero
    })
    OperationRegion (DEB0, SystemIO, 0x80, One)
    Field (DEB0, ByteAcc, NoLock, Preserve)
    {
        DBG8,   8
    }

    OperationRegion (DEB1, SystemIO, 0x90, 0x02)
    Field (DEB1, WordAcc, NoLock, Preserve)
    {
        DBG9,   16
    }

    Name (SS1, One)
    Name (SS2, Zero)
    Name (SS3, Zero)
    Name (SS4, One)
    Name (IOST, 0x0000)
    Name (TOPM, 0x00000000)
    Name (ROMS, 0xFFE00000)
    Name (VGAF, One]]></description>
			<content:encoded><![CDATA[<p>可否直接替换Bios ACPI表呢？只是在原有基础做少许修改。还是说一定要源代码。作为小白，最近在弄黑苹果。然而有个问题，就是如果过选的关机，那下次一定是可以开机进系统MAC，但如果是在mac点的重启，就会有大几率进不了系统，显示禁止符号。我查看了ACPI表，他有个条件根据系统设置pci中断。不知道是否是这个原因。代码如下：<br />
Method (_PIC, 1, NotSerialized)  // _PIC: Interrupt Model<br />
    {<br />
        If (Arg0)<br />
        {<br />
            DBG8 = 0xAA<br />
        }<br />
        Else<br />
        {<br />
            DBG8 = 0xAC<br />
        }</p>
<p>        PICM = Arg0<br />
    }</p>
<p>    Name (OSVR, Ones)<br />
    Method (OSFL, 0, NotSerialized)<br />
    {<br />
        If ((OSVR != Ones))<br />
        {<br />
            Return (OSVR) /* \OSVR */<br />
        }</p>
<p>        If ((PICM == Zero))<br />
        {<br />
            DBG8 = 0xAC<br />
        }</p>
<p>        OSVR = 0x03<br />
        If (CondRefOf (_OSI, Local0))<br />
        {<br />
            If (_OSI (&#8220;Windows 2001&#8221;))<br />
            {<br />
                OSVR = 0x04<br />
            }</p>
<p>            If (_OSI (&#8220;Windows 2001.1&#8221;))<br />
            {<br />
                OSVR = 0x05<br />
            }</p>
<p>            If (_OSI (&#8220;FreeBSD&#8221;))<br />
            {<br />
                OSVR = 0x06<br />
            }</p>
<p>            If (_OSI (&#8220;HP-UX&#8221;))<br />
            {<br />
                OSVR = 0x07<br />
            }</p>
<p>            If (_OSI (&#8220;OpenVMS&#8221;))<br />
            {<br />
                OSVR = 0x08<br />
            }</p>
<p>            If (_OSI (&#8220;Windows 2001 SP1&#8221;))<br />
            {<br />
                OSVR = 0x09<br />
            }</p>
<p>            If (_OSI (&#8220;Windows 2001 SP2&#8221;))<br />
            {<br />
                OSVR = 0x0A<br />
            }</p>
<p>            If (_OSI (&#8220;Windows 2001 SP3&#8221;))<br />
            {<br />
                OSVR = 0x0B<br />
            }</p>
<p>            If (_OSI (&#8220;Windows 2006&#8221;))<br />
            {<br />
                OSVR = 0x0C<br />
            }</p>
<p>            If (_OSI (&#8220;Windows 2006 SP1&#8221;))<br />
            {<br />
                OSVR = 0x0D<br />
            }</p>
<p>            If (_OSI (&#8220;Windows 2009&#8221;))<br />
            {<br />
                OSVR = 0x0E<br />
            }</p>
<p>            If (_OSI (&#8220;Windows 2012&#8221;))<br />
            {<br />
                OSVR = 0x0F<br />
            }</p>
<p>            If (_OSI (&#8220;Windows 2013&#8221;))<br />
            {<br />
                OSVR = 0x10<br />
            }<br />
        }<br />
        Else<br />
        {<br />
            If (MCTH (_OS, &#8220;Microsoft Windows NT&#8221;))<br />
            {<br />
                OSVR = Zero<br />
            }</p>
<p>            If (MCTH (_OS, &#8220;Microsoft Windows&#8221;))<br />
            {<br />
                OSVR = One<br />
            }</p>
<p>            If (MCTH (_OS, &#8220;Microsoft WindowsME: Millennium Edition&#8221;))<br />
            {<br />
                OSVR = 0x02<br />
            }</p>
<p>            If (MCTH (_OS, &#8220;Linux&#8221;))<br />
            {<br />
                OSVR = 0x03<br />
            }</p>
<p>            If (MCTH (_OS, &#8220;FreeBSD&#8221;))<br />
            {<br />
                OSVR = 0x06<br />
            }</p>
<p>            If (MCTH (_OS, &#8220;HP-UX&#8221;))<br />
            {<br />
                OSVR = 0x07<br />
            }</p>
<p>            If (MCTH (_OS, &#8220;OpenVMS&#8221;))<br />
            {<br />
                OSVR = 0x08<br />
            }<br />
        }</p>
<p>        Return (OSVR) /* \OSVR */<br />
    }</p>
<p>    Method (MCTH, 2, NotSerialized)<br />
    {<br />
        If ((SizeOf (Arg0) &lt; SizeOf (Arg1)))<br />
        {<br />
            Return (Zero)<br />
        }</p>
<p>        Local0 = (SizeOf (Arg0) + One)<br />
        Name (BUF0, Buffer (Local0){})<br />
        Name (BUF1, Buffer (Local0){})<br />
        BUF0 = Arg0<br />
        BUF1 = Arg1<br />
        While (Local0)<br />
        {<br />
            Local0&#8211;<br />
            If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0]<br />
                )))<br />
            {<br />
                Return (Zero)<br />
            }<br />
        }</p>
<p>        Return (One)<br />
    }</p>
<p>    Name (PRWP, Package (0x02)<br />
    {<br />
        Zero,<br />
        Zero<br />
    })<br />
    Method (GPRW, 2, NotSerialized)<br />
    {<br />
        PRWP [Zero] = Arg0<br />
        Local0 = (SS1 &lt;&lt; One)<br />
        Local0 |= (SS2 &lt;&lt; 0x02)<br />
        Local0 |= (SS3 &lt;&lt; 0x03)<br />
        Local0 |= (SS4 &lt;&lt; 0x04)<br />
        If (((One &lt;&gt;= One<br />
            If (((OSFL () == One) || (OSFL () == 0x02)))<br />
            {<br />
                FindSetLeftBit (Local0, PRWP [One])<br />
            }<br />
            Else<br />
            {<br />
                FindSetRightBit (Local0, PRWP [One])<br />
            }<br />
        }</p>
<p>        Return (PRWP) /* \PRWP */<br />
    }</p>
<p>    Name (WAKP, Package (0x02)<br />
    {<br />
        Zero,<br />
        Zero<br />
    })<br />
    OperationRegion (DEB0, SystemIO, 0x80, One)<br />
    Field (DEB0, ByteAcc, NoLock, Preserve)<br />
    {<br />
        DBG8,   8<br />
    }</p>
<p>    OperationRegion (DEB1, SystemIO, 0x90, 0x02)<br />
    Field (DEB1, WordAcc, NoLock, Preserve)<br />
    {<br />
        DBG9,   16<br />
    }</p>
<p>    Name (SS1, One)<br />
    Name (SS2, Zero)<br />
    Name (SS3, Zero)<br />
    Name (SS4, One)<br />
    Name (IOST, 0x0000)<br />
    Name (TOPM, 0x00000000)<br />
    Name (ROMS, 0xFFE00000)<br />
    Name (VGAF, One</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
