¿Es JMicronATA.kext parte de Yosemite? Y otros

2

Hay un archivo JMicronATA.kext en el iMac de mi GF en / System / Library / Extensions ... ¿es esto una parte oficial de OS X? ¿O puede ser eliminado? Lo pregunto porque su fecha de modificación es 2012 y en el Informe del sistema muestra que no está firmado y no está cargado.

También existen estos kexts en / Library / Extensions que no muestran ser de Apple, no están cargados, y muchos son de 2013:

ACS6x.kext AcrMSR.kext ATTOCelerityFC8.kext ATTOExpressSASHBA2.kext ATTOExpressSASRAID2.kext CalDigitHDProDrv.kext HighPointIOP.kext HighPointRR.kext PromiseSTEX.kext SoftRAID.kext

¿Qué son todos estos y por qué están en / Library / Extensions en lugar de / System / Library / Extensions si son oficialmente parte de OS X Yosemite? Si no lo son, ¿cómo puedo identificar de dónde vienen? ¿Por qué seguirían allí después de que reinstalé Yosemite ayer?

¿Cómo puede saber qué es una parte oficial del sistema y qué no? ¿Cómo se puede desinstalar la basura de terceros, aparte de eliminar archivos individuales de todas las carpetas en las tres carpetas diferentes de la Biblioteca, por no mencionar nada oculto en el directorio / privado?

Gracias.

    
pregunta CommaToast 10.03.2015 - 23:06

3 respuestas

3

Es la extensión del kernel para los controladores SATA JMicron, y sí, es oficial, al igual que los otros. Depende de usted si desea eliminarlos, no me molestaría, ya que ocupan un espacio mínimo. Verifique el Perfil del sistema antes de hacer cualquier tontería para asegurarse de que su iMac no requiera ninguna de las extensiones enumeradas.

Ejemplo:

  

JMicronATA:

     

Versión: 1.1.6

     

Última modificación: 22/05/12, 8:19 AM

     

Cargado: No

     

Obtener cadena de información: 1.1.6, Copyright JMicron Technology Corporation

     

Obtenido de: No firmado

     

Tipo: Intel

     

Arquitecturas: x86_64

     

64 bits (Intel): Sí

     

Ubicación: /System/Library/Extensions/JMicronATA.kext

     

Versión de Kext: 1.1.6

     

Válido: Sí

     

Auténtico: Sí

     

Dependencias: Satisfecho

     

Firmado por: No firmado

    
respondido por el ScunnerDarkly 10.03.2015 - 23:12
1

Saber qué son las extensiones de kernel de Apple

JMicronATA.kext no es parte de OS X, pero se ha instalado desde alguna otra fuente. La mejor manera de saber si es de Apple es leer el campo Obtained from: . Por ejemplo, JmicronATA.kext tiene:

Obtained from: Not Signed

No:

Obtained from: Apple

Como regla general, no desea utilizar Extensiones de kernel sin firmar como no quiere usar Aplicaciones de desarrolladores no identificados. Probablemente sea una buena idea desactivar las extensiones sin firmar.

Deshabilitando una extensión del kernel

Antes de deshabilitar un KEXT no deseado, compruebe que el campo Loaded: tiene No , de esa manera sabemos con certeza que no se está utilizando. Recomiendo encarecidamente no deshabilitar los KEXT de Apple, incluso si leen Loaded: No .

A continuación, abrimos una terminal y cambiamos a la carpeta que contiene los KEXT:

cd /System/Library/Extensions/

Ahora cambie el nombre de la extensión no deseada para tener _DISABLED al final. (No creo que importe lo que está al final, pero no tuve tiempo de probar):

sudo mv SiLabsUSBDriver64.kext SiLabsUSBDriver64.kext_DISABLED

Acerca de KEXTs

enlace

enlace

    
respondido por el user133345 24.06.2015 - 15:18
1

Tienes razón en que esta extensión no está firmada, pero proviene de Apple y se puede cargar a pesar de la firma del código que falta.

Si verifica con kextutil en un shell, esto te dice algo de información que no está disponible en Información del sistema, específicamente:

> sudo kextutil JMicronATA.kext
Diagnostics for /System/Library/Extensions/JMicronATA.kext:
Code Signing Failure: not code signed
kext file:///System/Library/Extensions/JMicronATA.kext/ is in hash exception list, allowing to load

Esta "lista de excepciones de hash" no parece estar documentada por Apple, pero creo que explica la discrepancia aquí. Por alguna razón, Apple no quiso firmar este kext, pero sí tienen alguna excepción especial incorporada en el sistema operativo que permitirá que se cargue.

(Quizás se adoptó un enfoque porque será más fácil revocar ese derecho en el futuro, aunque solo se especula).

    
respondido por el Chris 21.06.2018 - 01:13

Lea otras preguntas en las etiquetas