使用Nektony的卸载程序删除应用程序时,删除某些服务文件和文件夹可能会遇到错误。
发生这种情况是因为特定的应用程序(主要是防病毒程序)可以创建内核扩展,这些扩展可以保护自己和某些相关文件不被删除。Kext文件通常存储在Extensions文件夹的深层子文件夹中。如果您尝试将此类文件删除到“已删除邮件”,则Finder忽略删除命令时,您将遇到一种情况。因此,在本文中,我们将解释如何删除内核扩展。
内容:
禁用FileVault时删除内核扩展。
启用FileVault时删除内核扩展。
要检查FileVault选项是打开还是关闭,请转到系统偏好设置→安全和***→FireVault。
禁用FileVault时删除内核扩展
首先,写下内核文件的路径。然后重新启动Mac,并在重新启动过程中按Command + R键快捷方式。您会看到一个异常的启动窗口–这是恢复模式。
在菜单栏中,单击实用程序→终端。
输入以下命令,然后单击Enter:
cd
[path =”” of =”” the =””内核=”” fil =””] [/ the]如果路径名中有空格符号,则应将其替换为反斜杠符号。
然后键入以下命令:
rm -rf
[扩展名=””] [/扩展名]
最后一步是重新启动Mac。
启用FileVault时删除内核扩展
在Mac上启用FileVault并对磁盘进行加密后,系统将不允许您在恢复模式下使用终端从磁盘上删除任何kext文件。在这种情况下,您将必须禁用SIP并手动删除kext文件:
重复上述文本中的前两个步骤,然后***恢复模式→终端。
在终端中键入下一条命令:csrutil disable
按Return键以禁用系统完整性保护。
以通常的方式重新启动Mac。
在Finder中找到kext文件,然后将其从中删除。
然后再次重新启用系统完整性保护。为此,再次重新启动Mac→使用Command + R快捷键→打开Terminal,这次键入命令csrutil enable
再次重新启动Mac。
完成这些步骤后,kext文件将最终被完全删除。