The content library - Configuration Manager (2023)

  • Article
  • 7 minutes to read

Applies to: Configuration Manager (current branch)

The content library is a single-instance store of content in Configuration Manager. The site uses it to reduce the overall size of the combined body of content that you distribute. The content library stores all content files for software deployments, for example: software updates, applications, and OS deployments.

  • The site automatically creates and maintains a copy of the content library on each site server and each distribution point.

  • Before Configuration Manager adds content files to the site server or copies the files to distribution points, it verifies whether each content file is already in the content library.

  • If the content file is available, Configuration Manager doesn't copy the file. It instead associates the existing content file with the application or package.

On distribution point servers, configure the following options:

  • One or more disk drives on which you want to create the content library.

  • A priority for each drive that you use.

Configuration Manager copies content files to the drive with the highest priority until that drive contains less than a minimum amount of free space that you specify.

  • You configure the drive settings during the distribution point installation.

    (Video) Deep Dive Into the Content Library, Content Location Request, DPs, IIS in Microsoft SCCM

  • You can't configure the drive settings in the distribution point properties after the installation has finished.

For more information about how to configure the drive settings for the distribution point, see Manage content and content infrastructure.


To move the content library to a different location on a distribution point after the installation, use the Content Library Transfer tool in the Configuration Manager tools. For more information, see the Content Library Transfer tool.

About the content library on the CAS

By default, Configuration Manager creates a content library on the central administration site (CAS) when the site is installed. The content library is placed on the drive of the site server that has the most free disk space. Because you can't install a distribution point on the CAS, you can't prioritize the drives for use by the content library. Similar to the content library on other site servers and on distribution points, when the drive that contains the content library runs out of available disk space, the content library automatically spans to the next available drive.

Configuration Manager uses the content library on the CAS in the following scenarios:

  • You create content on the CAS.

  • You migrate content from another Configuration Manager site, and assign the CAS as the site that manages that content.


When you create content at a primary site, and then distribute it to a different primary site or a secondary site below a different primary site, the CAS temporarily stores that content in its scheduler inbox. It doesn't add that content to its content library.

(Video) How to use Configuraton Manager Content Library Cleanup Tool

Use the following options to manage the content library on the CAS:

  • To prevent the content library from being installed on a specific drive, create an empty file named NO_SMS_ON_DRIVE.SMS. Copy it to the root of the drive before the content library is created.

  • After the content library has been created, use the Content Library Transfer tool from the Configuration Manager tools to manage the location of the content library. For more information, see the Content Library Transfer tool.


Content-enabled cloud management gateways don't use single-instance storage. The site encrypts packages before sending to Azure, and each package has a unique encrypted key. Even if two files were identical, the encrypted versions wouldn't be the same.

Inside the content library


The following section is provided for informational purposes only. Don't alter, add, or remove any files or folders in the content library. Doing so could corrupt packages, contents, or the content library as a whole. If you suspect any missing, corrupt, or otherwise invalid data, use the validation feature in the Configuration Manager console to detect such issues. Then redistribute the affected content to correct the issues.

By default, the content library is stored on the root of a drive in a folder called SCCMContentLib. This folder is shared by default as SCCMContentLib$. The folder and share have restricted permissions to prevent accidental damage. All changes should be made from the Configuration Manager console. Within this folder are the following objects:

  • The package library (PkgLib folder): Information about what packages are present on the distribution point.

  • The data library (DataLib folder): Information about the original structure of the packages.


  • The file library (FileLib folder): The original files in the package. This folder is typically what uses the bulk of the storage.


Use the Content Library Explorer tool from the Configuration Manager tools to browse the contents of the content library. You can't use this tool to modify the contents. It provides insight into what's present, as well as allowing validation and redistribution. For more information, see the Content Library Explorer.

Package library

The package library folder, PkgLib, includes one file for each package distributed to the distribution point. The file name is the package ID, for example, ABC00001.INI. In this file under the [Packages] section is a list of content IDs that are part of the package, as well as other information such as the version. For example, ABC00001 is a legacy package at version 1. The content ID in this file is ABC00001.1.

Data library

The data library folder, DataLib, includes one file and one folder for each of the contents in each package. For example, this file and folder are named ABC00001.1.INI and ABC00001.1, respectively. The file includes information for validation. The folder recreates the folder structure from the original package.

The files in the data library are replaced by INI files with the name of the original file in the package. For example, MyFile.exe.INI. These files include information about the original file, such as the size, time modified, and the hash. Use the first four characters of the hash to locate the original file in the file library. For example, the hash in MyFile.exe.INI is DEF98765, and the first four characters are DEF9.

File library

If the content library spans across multiple drives, the package files could be in the file library folder, FileLib, on any of these drives.

Locate a specific file using the first four characters from the hash found in the data library. Inside the file library folder are many folders, each with a four-character name. Find the folder that matches the first four characters from the hash. Once you find this folder, it includes one or more sets of three files. These files share the same name, but one has the extension INI, one has the extension SIG, and one has no file extension. The original file is the one with no extension whose name is equal to the hash from the data library.

For example, folder DEF9 includes DEF98765.INI, DEF98765.SIG, and DEF98765. DEF98765 is the original MyFile.exe. The INI file includes a list of "users" or content IDs that share the same file. The site doesn't remove a file unless all of these contents are also removed.

Drive spanning

The content library can be spanned across multiple drives. You choose these drives when creating the distribution point. By default, Configuration Manager automatically chooses the drives when spanning the content library.

(Video) SCCM DP Warning Message

When you choose the drives, select a primary and secondary drive. The site stores all metadata on the primary drive. It only spans the file library across to the secondary drive. The folder's share name for secondary drives includes the drive letter. For example, if D: and E: are secondary drives for the content library, the share names are SCCMContentLibD$ and SCCMContentLibE$.

If you chose the Automatic option, Configuration Manager selects the drive with the most available free space as its primary drive. It stores all of the metadata on this drive. The site only spans the file library across to secondary drives.

You specify a reserve space amount during configuration. Configuration Manager attempts to use a secondary disk once the best available disk has only this reserve space amount left free. Each time a new drive is selected for use, the drive with the most available free space is selected.

You can't specify that a distribution point should use all drives except for a specific set. Prevent this behavior by creating an empty file on the root of the drive, called NO_SMS_ON_DRIVE.SMS. Place this file before Configuration Manager selects the drive for use. If Configuration Manager detects this file on the root of the drive, it doesn't use the drive for the content library.


The following tips may help you troubleshoot issues with the content library:

  • Review the logs on the site server (distmgr.log and PkgXferMgr.log) and the distribution point (smsdpprov.log) for any pointers to the failures.

  • Use the Content Library Explorer tool.

  • Check for file locks by other processes, such as antivirus software. Exclude the content library on all drives from automatic antivirus scans, as well as the temporary staging directory, SMS_DP$, on each drive.

  • To see if there are any hash mismatches, validate the package from the Configuration Manager console.

  • As a last option, redistribute the content. This action should resolve most issues.

For more in-depth information, see Understand and troubleshoot content distribution.

Next steps

Configure a remote content library for the site server

(Video) Deep Dive into How the Site Server Works in Configuration Manager (SCCM)

Flowchart - Manage content library


What is the content library in Configuration Manager? ›

The content library is a single-instance store of content in Configuration Manager. The site uses it to reduce the overall size of the combined body of content that you distribute. The content library stores all content files for software deployments, for example: software updates, applications, and OS deployments.

What is error code 0x8007050f? ›

0x8007050f = "The requested file operation failed because the storage quota was exceeded. To free up disk space, move files to a different location or delete unnecessary files. For more information, contact your system administrator."

How do I enable site server high availability in SCCM? ›

High availability for sites and hierarchies
  1. Use a site server in passive mode. ...
  2. Use a remote content library. ...
  3. Centralize content sources. ...
  4. Use a SQL Server Always On solution for the site database. ...
  5. Deploy a hierarchy of sites with a central administration site, and one or more child primary sites.
Oct 4, 2022

How do I check content on a distribution point in SCCM? ›

In the Configuration Manager console, go to the Monitoring workspace, expand Distribution Status, and then select the Distribution Point Configuration Status node. Select a distribution point. In the results pane, switch to the Details tab. It displays status information for the distribution point.

What is the purpose of content library? ›

A content library is a storage site where you save different types of content, including templates, excerpts from documents such as proposals and reports, and even audio and video clips.

What is the use of content library tool? ›

The SCCM Content library cleanup tool (ContentLibraryCleanup.exe) can help you save up valuable space in a specific distribution point content library. The tool will delete content from the library based on the specified distribution point when the tool is run.

How do I fix error code 0x89235172? ›

Go to windows settings > apps > search for gaming services app > click on it and select advanced options. After that, click repair and then restore, open the app and try again.

What does error code 0x80072f05 mean? ›

This problem usually occurs when the Microsoft Store cannot connect to the server. It could also be due to issues with the Store's cache, invalid registry entries, outdated/corrupt drivers, or corrupt or missing system files.

What is Windows error 8007054f? ›

Windows Update's error code 0x8007054F mainly occurs due to corrupt system files. It is usually displayed alongside a message that reads: "Something went wrong.

What firewall ports need to be open for SCCM? ›

Ports you can configure

By default, the HTTP port that's used for client-to-site system communication is port 80, and 443 for HTTPS. You can change these ports during setup or in the site properties.

How do I know if SCCM is enabled? ›

Go to Control Panel and select Configuration Manager. If the Configuration Manager item is not there, the SCCM client may not be installed. You can confirm by checking whether C:\Windows\CCM exists. If it is missing, there is no SCCM client installed.

What is high availability mode? ›

High availability (HA) is the elimination of single points of failure to enable applications to continue to operate even if one of the IT components it depends on, such as a server, fails. IT professionals eliminate single points of failure to ensure continuous operation and uptime at least 99.99% annually.

How do I troubleshoot a distribution point in SCCM? ›

First, review DistMgr. log on the site (primary/secondary) where the DP resides.
  1. Look for ~Processing package entries in the log and identify the package processing thread for the package ID in question. ...
  2. Review the filtered log and check if a DP thread was created for the DP in question.
Oct 28, 2022

What is SCCM interview questions and answers? ›

SCCM Administrator Interview Questions
  • Why do we use the cloud management dashboard? ...
  • Define inventory in SCCM? ...
  • Define client policy? ...
  • What is database replication? ...
  • Define Asset tracking? ...
  • Define Asset intelligence in SCCM? ...
  • What are the uses of State migration points in SCCM? ...
  • Define Network Access Protection in SCCM?

How do you distribute content to distribution point? ›

Select the content types that you want to redistribute. On the Home tab of the ribbon, in the Properties group, select Properties. Switch to the Content Locations tab. Select the distribution point or distribution point group to which you want to redistribute the content, and select Redistribute.

What are the 3 types of content? ›

The best way to look at the kind of content you're using across your digital landscape, including social media and email marketing, as well as social media and your blog, is to divide it into three types. They are: Creation, Curation, and Creative Curation.

What are the four main purposes of content? ›

This diagram represents the four main purposes of content, which include to entertain, to inspire, to educate and to convince. Failure to create content that aligns with these criteria could result in missing out on attracting your potential audiences.

What type of content can be stored in a content library? ›

Content Library supports importing OVF and OVA templates, scripts, ISO images, certificates, etc. Keeping these items in a library allows them to be shared with other users across multiple vCenter Server instances. Templates stored in Content Library can be used to deploy new virtual machines and vApps.

What are the types of content libraries? ›

Content Library uses two types of libraries; Local and Subscribed. A Local library is used to store items in a single vCenter Server instance. The Local library allows for items to be stored locally to the vCenter Server.

What are the three different library tools? ›

  • Library catalogue. .
  • Article database. .
  • Summon. .

How do I fix my Xbox system error? ›

To reset your console from the Xbox Startup Troubleshooter, select Reset this Xbox. When prompted, select Keep games and apps. This option will reset the OS and delete all potentially corrupted data without deleting your games or apps. If this works, you should be returned to the Home screen after the console resets.

How do I fix my Xbox account error? ›

Solution 1: Restart your console
  1. Press and hold the Xbox button  in the center of your Xbox controller to open the Power Center.
  2. Select Restart console.
  3. Select Restart.
  4. After the console has restarted, try to sign in again.

How do I fix error code 0x87de272b? ›

Solution 1: Eject and reinsert the disc

Often just reinserting the disc can trigger the correct validation for the game.

How do I get rid of errors on Google Chrome? ›

If you get an error message when you try to visit a website, try these fixes. If your error isn't listed below, learn how to fix page loading errors or downloading errors.
Fix connection errors
  1. Check the web address for typos.
  2. Make sure your internet connection is working normally.
  3. Contact the website owner.

How do I fix Google Chrome errors? ›

First: Try these common Chrome crash fixes
  1. Close other tabs, extensions, and apps. ...
  2. Restart Chrome. ...
  3. Restart your computer. ...
  4. Check for malware. ...
  5. Open the page in another browser. ...
  6. Fix network issues and report website problems. ...
  7. Fix problem apps (Windows computers only) ...
  8. Check to see if Chrome is already open.

How do I fix .NET installation error? ›

Windows 10 and newer
  1. Close all open programs.
  2. Open the Windows Start menu.
  3. Type "Control Panel" into the search and open Control Panel.
  4. Go to Programs and Features.
  5. Select Uninstall a Program. Don't worry, you aren't uninstalling anything.
  6. Select Turn Windows features on or off.
  7. Find . NET Framework on the list.

How do I fix Windows Update error 0x8007054F? ›

Fix: Windows Update Assistant Error Code: 0x8007054F
  1. Run Windows Update Troubleshooter. Sometimes the Windows update installation error appears because of temporary glitches. ...
  2. Disable the VPN Connection. ...
  3. Rename the SoftwareDistribution and Catroot32 Folder. ...
  4. Run SFC Scanning. ...
  5. Perform a Clean Boot.
Oct 29, 2022

How do I disable KB5005565? ›

How do I fix error KB5005565?
  1. Press Windows and I on your computer.
  2. Select Windows Update from the left panel of settings.
  3. Go to the update history.
  4. From the next page, select uninstall updates.
  5. Right-click on kb5005565 and select uninstall.
  6. Select yes for confirmation.
  7. Give it a little time and then reboot the PC.

How do I disable KB5006670? ›

Uninstall KB5006670 from Windows 10
  1. From the right-hand side pane, click – View installed updates.
  2. Find KB5006670 and right click on it.
  3. Select – Uninstall.
  4. Confirm by clicking Yes.

Can SCCM work without VPN? ›

This ability doesn't require the clients to connect via VPN to reach the site system servers. Configuration Manager provides two ways to manage internet-connected clients: Cloud management gateway. Internet-based client management.

Is SCCM end of life? ›

Microsoft Endpoint Configuration Manager (SCCM) Version 2107 End of Life. Microsoft Endpoint Configuration Manager version 2107 will be going end of life on the 2nd of February, 2023. To ensure your SCCM version is fully supported you are advised to update to version 2111 or higher.

Can you use SCCM without Active Directory? ›

ConfigMgr requires AD. the workstations (for example) that will be ConfigMgr clients do not *have* to be domain members (but it's much easier if they are). The ConfigMgr site servers *do* need to be AD domain members. AD is free - it comes with Windows Server (which you also need for ConfigMgr).

What is SCCM called now? ›

Starting in version 1910, Configuration Manager current branch is now part of Microsoft Endpoint Manager. Version 1906 and earlier are still branded System Center Configuration Manager. The Microsoft Endpoint Manager brand will appear in the product and documentation over the coming months.

How do I fix SCCM problems? ›

To repair SCCM console on your computer.
  1. First close the Configuration Manager console. ...
  2. Go to Control Panel > All Control Panel Items > Programs and Features.
  3. From the list of installed programs, right click Microsoft Endpoint Configuration Manager console and click Repair.
  4. The repair option repairs the console.
Jul 25, 2022

What is a content library in vmware? ›

The Content Library service provides simple and effective management of OVF templates, ISO images, and scripts for vSphere administrators. The Content Library service lets you synchronize content across vCenter Server instances.

What is the content library used for in onenote? ›

Content Library — a notebook for educators to share course materials with students. Educators can add and edit its materials, but for students, the notebook is read-only. Collaboration Space — a notebook for the students and educator of the class to share, organize, and collaborate in.

What are content libraries in Salesforce? ›

Libraries are a wonderful way to organize files and manage user permissions. See files displayed in a grid or switch to the familiar list view. Click a library or folder to see files displayed as thumbnails. A thumbnail view is an easy way to find files.

What is a configuration library? ›

Library configuration will allow you to set specific settings for all the Libraries across the tenants, as well as distribute blank templates to end-users.


1. 12/28/22 ViaMonstra Academy OFFICE HOURS | Updates and Q&A for anything about ConfigMgr, MDT, Intune
(ViaMonstra Online Academy)
2. How to Move DP Content using Content Library Transfer Tool
(Prajwal Desai)
3. SCCM Microsoft Endpoint Configuration Manager for Entry Level Tech Support
4. InstantPresenter Tutorial - Managing the Content Library
5. First looks at Distribution point content migration in Configuration Manager 2207
(niall brady)
6. Install and Configure SCCM Distribution Point step by step
(Carson Cloud)
Top Articles
Latest Posts
Article information

Author: Tish Haag

Last Updated: 02/17/2023

Views: 5761

Rating: 4.7 / 5 (67 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Tish Haag

Birthday: 1999-11-18

Address: 30256 Tara Expressway, Kutchburgh, VT 92892-0078

Phone: +4215847628708

Job: Internal Consulting Engineer

Hobby: Roller skating, Roller skating, Kayaking, Flying, Graffiti, Ghost hunting, scrapbook

Introduction: My name is Tish Haag, I am a excited, delightful, curious, beautiful, agreeable, enchanting, fancy person who loves writing and wants to share my knowledge and understanding with you.