Hur man ökar den maximala filstorleken för hanteringsinformationsfiler (MIF)

Jag såg först felmeddelandet nedan för flera år sedan och gissa vad? Jag ser det fortfarande idag! Här är bakgrunden: när jag testade några tillägg för hårdvarulager i mitt labb undrade jag varför maskinvaruinventeringen inte uppdaterades i System Center Configuration Manager (SCCM) -konsol. Jag hittade äntligen ett fel i SMS Inventory Data Loader. Här läste jag att jag skulle behöva öka den maximala filstorleken för hanteringsinformationsfiler (MIF). Jag hade aldrig gjort det här tidigare (standardstorleken är 5 MB och maxstorleken är 50 MB) så jag bestämde mig för att dokumentera stegen.

Felmeddelande

Meddelande -ID 2719: 
Inventory Data Loader kunde inte bearbeta filen D: \ Program Files \ Microsoft Configuration Manager \ inkorgar \ auth \ dataldr.box \ Process \ HDD6EP0U.MIF eftersom den är större än den definierade högsta tillåtna storleken på 5000000.

Lösning: Öka den högsta tillåtna storleken, som definieras i registernyckeln HKLM \ Software \ Microsoft \ SMS \ Components \ SMS_INVENTORY_DATA_LOADER \ Max MIF Size (standard är 5 MB), och vänta tills Inventory Data Loader försöker igen.

Notera: Termen "MIF -fil" har två olika betydelser inom SCCM. Båda betydelserna är nästan identiska och båda termerna används för inventering. En mening avser inventeringsfilen som används av Hårdvara och vår Inventering av Programvara och vår Datainsamlingscykel för upptäckt (Hjärtslag upptäckt). Den andra betydelsen avser anpassade lagerfiler som kallas antingen: NOIDMIF eller IDMIF. Varken NOIDMIF eller IDMIF bör någonsin användas i en modern SCCM -miljö, men de är fortfarande dokumenterat. På skärmdumpen nedan är de markerade sektionerna hur en modern SCCM -miljö ser ut. För mer information om MIF -filer, se mitt blogginlägg med titeln "Vad är en MIF -fil (Management Information Format)?

SCCM's Asset Intelligence (AI)

Nyligen såg jag samma felmeddelande när jag konfigurerade AI: s lagerklasser. Som ett resultat rekommenderar jag inte att du aktiverar inventeringsklassen SMS_SoftwareShortcut. Denna inventeringsklass är känd för att orsaka problem genom att öka den inventerade filstorleken utöver vad SCCM klarar (50 MB). Denna fråga gäller särskilt för Citrix servrar.

Trots denna bristfällighet tror jag fortfarande att varje SCCM-miljö bör möjliggöra AI-lagerklasser (förutom SMS_SoftwareShortcut). För mer information, se mitt blogginlägg, Så här konfigurerar, konfigurerar och använder du SCCM: s tillgångsintelligens.

Öka den maximala filstorleken för hanteringsinformationsfiler

Lösningen nedan fungerar med alla versioner av SCCM. Detta är en enkel fix!

1. Öppna regedit.exe på platsservern SCCM.

2. Borra ner till HKLM \ Software \ Microsoft \ SMS \ Components \ SMS_INVENTORY_DATA_LOADER.

3. Hitta Max MIF -storlek och dubbelklicka på den.

4. Ändra värdet till 3200000 (hex), vilket är 50 MB. Förresten, det verkliga standardvärdet är 4c4b40 (hex) eller 5000 byte vilket är knappt 5 MB.

5. Stäng regedit.exe och rensa bort eventuella fel/varningar för SMS_INVENTORY_DATA_LOADER.
Nu är du klar!

Jag försöker få SCCM-produktteamet att öka gränsen på 50 MB till 500 MB, men min begäran har hittills inte godkänts, så jag ber om din hjälp. Om du någonsin får en maskinvaruinventerings -MIF som är större än 50 MB utan att använda SMS_SoftwareShortcut AI -inventeringsklassen, vänligen kontakta mig ASAP!

Om du har några frågor är du välkommen att kontakta mig @GarthMJ.

Se hur Right Click Tools förändrar hur system hanteras.

Öka produktiviteten direkt med vår begränsade, kostnadsfria Community Edition.

Kom igång med Right Click Tools idag:

Dela detta:

Support

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.

Kontakt

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.
sv_SESwedish