Monday, December 21, 2015

FSLogix Apps - App Containerization & User Profile Containers

german webcast about FSLogix Apps - App Containerization & User Profile Containers.
This video shows the basic concepts of FSLogix Apps and also an advanced example running multiple Microsoft Office versions on one RDSH Server.


Wednesday, November 4, 2015

Webcast: PernixData Architect - learn about the I/O Pattern of your virtual infrastructure

german webcast about the new PernixData Architect.
PernixData Architect provides deep insight into the I/O pattern of each VM including latency, IOPS, throughput, block size, read/write ratio,...


Thursday, October 22, 2015

Some findings about file type associations (FTA) in Windows 8.1, 10 and Server 2012 R2

There is a lot of confusion about FTA since Microsoft introduced some changes since Windows 8. There are already very good blog posts on the internet which give some insights and suggestions.

One of those blog post, which in my opinion has done currently the best deep-dive into the inner workings of FTAs is from The AppSence Bigot.

If you are not aware of all the confusion about FTAs I would suggest to read the above mentioned blog post. It gives you a very good introduction to the issues.

This blog post has the intention to add further insights into FTAs and to maybe add an additional piece of the FTAs puzzle.

It is already know that Microsoft introduced since Windows 8 a hash to secure the default handler for a file type. Which means you can no longer use a script or something else to manipulate the registry directly to change the default handler. According to a Mircrosoft Technet blog post, this hash is calculated based on the application and the user. This matches also my findings. And I would like to go a little further and estimate that the hash is calculated base in which place the ProgId of the application has been registered and the user. In the example below the ProgId is FoxitReader.Document.
In contrast to James Rankin (Appsense Bigot), in my environment I am able to roam these settings between different operating systems as long as the application has the registered ProgIds in the same place on each system.
ProgIds can be registered in the following locations, where 1. takes precedence: (example .pdf)

  1. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithProgids
  2. HKCU\Software\Classes\.pdf\OpenWithProgIds
  3. HKLM\Software\Classes\.pdf\OpenWithProgIds

I asume, we all know that HKCR is a combined view of HKCU\Software\Classes and HKLM\Software\Classes where HKCU takes precedence.





Some further rules for FTAs regarding registry entries:

  1. If there is a valid Hash and ProgId in HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice then this is your default handler.
     
  2. If hash is invalid or does not exist then OpenWithProgIds and OpenWithList keys are compared. OpenWithProgIds has precedence. That means the MRUList value gives you the ordered list of applications. In our example below MRUList is bac, which means:
    first is b = SumatraPDF.exe, second is a = FoxitReader.exe and third is c = AcroRd32.exe.
    That means SumatraPDF is only used as default handler for .pdf if there is actually the correct corresponding ProgId in the OpenWithProgIds Key.

    Please remember that OpenWithProgIds can also exist in HKCU\Classes\Software\.pdf\ and in HKLM\Software\Classes\.pdf\.




     
  3. If 1. and 2. does not match, then the selection for the default handler falls back to ProgId which is found in HKCR\.pdf\(Default). As we know this is a combind view of HKLM\Software\Classes and HKCU\Software\Classes, where HKCU takes precedence.




Monday, October 12, 2015

Session Picklist for VMworld 2015, Barcelona

There are so many session I am interested in at VMworld, but I need to make compromises because of conflicting schedules. This is my initial interest list:

STO5336 - VMware Virtual SAN - Architecture Deep Dive
This session walks you through the architecture decisions made for VMware’s Virtual SAN (VSAN) product and the reasoning behind those decisions. The first part of the session... 
Christian Dickmann
Rawlinson Rivera

This session will walk you through the Virtual SAN product architecture, so that you can have an in-depth technical conversation with your customers about the inner workings... 
Simon Todd
Tony Waldemarsson

PAR6641 - How to Reduce Time to Sale and Increase your Deal Size for VMware’s End-User Computing Business
In this session, you will learn about two FREE tools that will help reduce your sales cycle and make you become a trusted advisor for your customers. SysTrack Desktop... 
Garry Owen
Ben Goodman
Marilyn Basanta

Join us for a deep dive into Veeam® Availability Suite™ v9. Anton Gostev (@Gostev) and Doug Hazelman (@VMDoug) will introduce v9’s new features and enhancements designed to... 
Doug Hazelman
Anton Gostev

All about Virtual Volumes - the technical goods of what it is and how it works from a senior architect in technical marketing and the manager of the VVol R&D team!VMware... 
Ken Werneburg
Patrick Dirks

VMware Horizon is a proven desktop virtualization solution that has been deployed around the world. Balancing the performance and cost of a storage solution for Horizon can... 
Travis Wood
Simon Long

Horizon 6 continues to evolve with new features and functions that increase the breadth of use cases and enhance the end user experience. This session will provide a... 
Ray Heffer
Jim Yanik

VMware App Volumes enables real-time application delivery and lifecycle management for Windows desktops and RDSH servers. This session will provide a technical deep dive into... 
Andrew Johnson
Jim Yanik

The Internet of Things and connected cars are the next big thing. In this session you will hear how existing VMware solutions contribute to the value chain of connected car... 
Greg Bollella
Matthias Schorer
Emil Novakov

EUC5573 - Introducing Project Enzo – Low Cost, Simplified Desktop and Application Deployment and ManagementOrganizations are seeking to accelerate their ability to deploy and manage End User Computing (EUC) assets such as virtual desktops and applications. At the same time, they... 
Shikha Mittal
Ken Ringdahl

This session will familiarize security architects and operators with the security features of NSX and how they apply to the Horizon View environment. We will review in detail... 
Bruno Germain

The delivery of policy-managed containerized desktops to end-points not necessarily owned by the business, or to end-points that are offline more than online are modern use... 
Garry Owen
Matthias Multerer

Futures & Trends for Hardware and Next gen distributed services" - Insight into the new storage server hardware architectures: shared NVMe/PCIe rack scale, flash densities,... 
Richard McDougall

VMware NSX is leading the transformation of networking into a software industry, bringing accelerated innovation and giving rise to new technologies and new use cases. How... 
Guido Appenzeller
Mukesh Hira
Scott Lowe

Are you a vSphere expert? Curious about DevOps and OpenStack? In this workshop you will get hands on experience on deploying OpenStack on vSphere infrastructure and using... 
Trevor Roberts Jr

Everyone wants mobility and user freedom but at what price? Being able to provide user customized environment and session persistence, in a non-persistent Virtualized... 
Jim Yanik

App Volumes is a great solution for Just-In-Time application delivery to your virtual desktops or your remote sessions (RDSH or Citrix). There are a lot of ways to deploy... 
Jim Yanik

In this session we will present how to build a stretched cluster configuration on VMware Virtual SAN, in order to expand your enterprise capabilities. A stretched cluster on... 
Rawlinson Rivera
Duncan Epping

Some people say that if you get the storage right in your VDI environment, everything else is easy! In this fun-filled technical workshop, attendees will receive a wealth of... 
Jim Yanik
Michael Cooney

VMware NSX virtualizes the network and decouples logical networks and services from the underlying physical infrastructure. By bringing compute and networking together in a... 
Amol Tipnis
Deepesh Govindan

What kinds of virtual data services can plug into vSphere 6 and what would an administrator use them for? How does the Software Defined Storage model for vSphere 6... 
Manish Apte

Join us for a session on VMware in the ‘Internet-of-Things’ (IoT). We’ll share insights and feedback from some of our customers, discuss internal IoT projects and highlight... 
Greg Bollella
Matthias Schorer

Deep dive into UEM demonstrating all the features and showing why every customer can benefit from UEM. Demo packed session which is interesting for everybody who wants to... 
Pim van de Vis

In the brave new world of IT there is a shift in customer expectations which which is driving a change in how applications are developed and operated (e.g. DevOps), how... 
Emad Benjamin
Ed Hoppitt
Martijn Baecke
Robbie Jerrom
Joe Baguley

VMware continues to innovate and evolve, introducing Linux virtual desktops with Horizon. Come and join our session as we take you on a technical deep dive for delivering... 
Ray Heffer

Are you tired of managing complex backup workflows? Are you confident in providing a successful recovery in the event of a failure? Is your backup infrastructure a black hole... 
Chris Wahl
Arvind Nithrakashyap

The end-user computing landscape continues to evolve with ever growing heterogeneity, new breakthroughs in application and device management and unprecedented security for... 
Dor Zakai
Harry Labana
Erik Frieberg
Shankar Iyer

Hear directly from VMware’s strategists and field professionals on End User Computing (EUC) Act 2 strategy into 2015 and beyond. The session will provide peek into the... 
Shawn Bass
Harry Labana
Karthik Lakshminarayanan
Garry Owen

How do you stay relevant when it seems that every other day, another Silicon Valley upstart attempts to disrupt your business? How do you keep up with its pace of innovation?... 
Chris Mills

Docker and container technology in general have been one of the hottest technologies of the last year. At VMworld 2014, VMware boldy announced that VMs and containers are... 
Benjamin Corrie

How do you deliver ever more complicated environments covering the vast array of technologies your developers are asking for? How do you do this in timescales quicker than... 
Chris Mills

In this session you’ll get to insight into the perspectives and thinking of VMware’s Chief Technology Officers (CTOs), i.e. the leaders driving the technology agendas within... 
Guido Appenzeller
Ray O'Farrell
Joe Baguley
Paul Strong

Meet with a top subject-matter expert from VMware in this intimate one-to-few setting.  No presentations, just whiteboard tables, flip charts, laptops, and deep-dive... 
Scott Lowe

Meet with a top subject-matter expert from VMware in this intimate one-to-few setting.  No presentations, just whiteboard tables, flip charts, laptops, and deep-dive... 
Pim van de Vis

A lot has been said and written about deduplication, and it seems like it’s old news.  There is a lot more than meets the eye, and not every deduplication technique is born... 
  
Using server memory to accelerate applications is not new. But the traditional approach, which requires extensive changes to the application and new hardware, is expensive... 


Wednesday, October 7, 2015

PernixData Architect Beta - Small Hurdles

PernixData Architect is currently in beta.
There are already good articles on the internet which decscribe the details and what it is all about.

PernixData Architect Software
PernixData Architect - decoupled datacenter management

If you are also interested in the private beta bits then -> Get Architect Beta

In this article i would like to help over small hurdles when getting started with PernixData Architect Beta.

The install guide of PernixData Architect is very good. If you follow the steps percisely you should not have much issues during setup.

If have two tips here:

1. Error: Could not find a trusted signer.

When you are trying to install the PernixData Host Extension Module on your ESX host using esxcli, you will get an error message.

  [InstallationError]  
  ('PernixData_bootbank_pernixcore-vSphere5.5.0_3.1.0.0-38307', 'Could not find a trusted signer.')  
     vibs = PernixData_bootbank_pernixcore-vSphere5.5.0_3.1.0.0-38307  
  Please refer to the log file for more details.  

It seems that the beta bits currently have not a valid signature.
To work arround this issue you need to add the --no-sig-check parameter to your esxcli command line to suppress signature checking.

 esxcli software vib install -d /tmp/PernixData-host-extension-vSphere5.5.0_3.1.0.0-38307.zip --no-sig-check  

2. Activate PernixData Architect Trial

After you have successfully installed the PernixData Host Extension and also the PernixData Management Server the install guide directs you to https://[PernixData Management Server]:60002 or http://[PernixData Management Server]:60001 in case you have not adjusted the default ports.


That looks good but where to find the PernixData Architect?
In my case PernixData Architect was not activated in the licensing tab.
Make sure to goto PernixData Hub > Licensing > Architect, select your vCenter Server and hit Start Trial.


Immidiately and magically you get the menu item you are looking for :-)



Have fun!

Monday, September 28, 2015

Windmaster - my first android app in Google Play

Usually I am a Windows guy working mainly in Microsoft, VMware and Citrix environments for the last couple of years and I did not really care about developing apps for mobile devices.
The main purpose of developing the Windmaster app was to learn about the whole process of developing an Android app and publish it to Google Play.

Goto Windmaster in Google Play
Windmaster calculates wind speed to and from different measurement units and shows recommended kite size and windsurf sail size for kitesurfers and windsurfers.
Not much but a little more usefulness than a Hello World :-)

Coding an app itself is quite straight forward and there a plenty of howtos on the internet using Android Studio or Eclipse.
Getting started building your first app

When building your app you need to pay attention to sign your app with a store file. The result is a signed app package. A second requirement is to run "zipalign" on your signed app packaged with the zipalign tool from the Android SDK. Both steps can be automated in the build process in Android Studio.
Sign your app in Android Studio
zipalign your app packaged (Android SDK)
Howto zipalign in Android Studio

The next step was to register a Google Play Developer Account, which gets linked to your existing Google Account and costs 25 euros payed by credit card.
New to Google Play Developer Console

Publishing an app in Google Play Developer Center is a wizard driven process. First you have to upload your app package file. Next you enter some required information about your app (eg. name, description, content rating, price, screenshots) which will be display in Google Play after publishing. It is a little bit daunting, because you need to provide different screenshot and logo files of different specific sizes.

All in all took me about a day to run through the whole process.
If i would to do it again, it would maybe take half a day, depending on the complexity of the app :-)

Saturday, September 26, 2015

GPO for FSLogix Profile Containers

FSLogix Profile Container is a feature of FSLogix that puts a user's entire profile into a VHD or VHDX container. This container is typically stored on a file server and attached dynamically as the user logs on.

If you have not ever heard of FSLogix but you know about roaming user profiles, which have been a major stumbling block to implementing virtual desktops whether Citrix XenApp/XenDesktop, VMware Horizon or Microsoft RDS/VDI, then checkout FSLogix Website.

To enable the FSLogix Profile Container you have to configure a few machine based registry keys. This is not a big deal because today usually you are going to use group policy preferences (GPP) to accomplish this task.

According to FSLogix Admin Guide you are able to use the following registry settings:

Registry key: HKLM\SOFTWARE\FSLogix\Profiles 

  • (required) VHDLocations – REG_MULTI_SZ – Network and/or local paths to search for profile VHDs.  Network paths should be in UNC format (e.g. “\\server\share\Profiles”).  Local paths should be in drive letter format (e.g. “C:\Profiles”).
  • (optional) VolumeType – REG_SZ – “VHD” or “VHDX” – Default is “VHD”.  Note that VHDX format is only supported on Windows 8 or Server 2012 (or later).
  • (optional) VHDXSectorSize – REG_DWORD – "0" or "4096 (0x1000)" – Default is "0" which just triggers VHD default
  • (optional) SizeInMBs – REG_DWORD – Number of MBs for new VHDs – Default is 30000 (30 GBs).  Pay attention to Decimal vs Hex when specifying the number.
  • (optional) IsDynamic – REG_DWORD – “0” means Full Allocation and “1” means Dynamic.  Full Allocation means that the VHD file is immediately sized to the full specified size of the disk.  Dynamic Allocation means that the file is resized as new space is required.  Full Allocation is slower at creation time, but has better performance when writes happen since all space is already allocated.  Dynamic is faster at creation time but may experience some slowness as the file is resized to accommodate more data.


If you do not like GPP and you prefer a normal GPO for your FSLogix Profile Container settings then here it is.

A ready to use ADMX Template is available for download at Github.
Download ADMX Template for FSLogix Profile Container

Note: Don't for to also download the corresponding *.adml file.



Wednesday, May 13, 2015

Known Folder IDs in Windows 10 - Path and Parsing Name

Searches
ID: {7D1D3A04-DEBB-4115-95CF-2F29DA2920DA}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Searches
Parsing Name: ::{59031a47-3f72-44a7-89c5-5595fe6b30ee}\{7d1d3a04-debb-4115-95cf-2f29da2920da}

Windows
ID: {F38BF404-1D43-42F2-9305-67DE0B28FC23}
Path: %windir%

ProgramFilesCommon
ID: {F7F1ED05-9F6D-47A2-AAAE-29D317C6F066}
Path: %CommonProgramFiles%

MusicLibrary
ID: {2112AB0A-C86A-4FFE-A368-0DE96E47012E}
Parent ID: {1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}
Path: %appdata%\Microsoft\Windows\Libraries\Music.library-ms
Parsing Name: ::{031E4825-7B94-4dc3-B131-E946B44C8DD5}\{2112AB0A-C86A-4ffe-A368-0DE96E47012E}

PublicLibraries
ID: {48DAF80B-E6CF-4F4E-B800-0E69D84EE384}
Parent ID: {DFDF76A2-C82A-4D63-906A-5644AC457385}
Path: %public%\Libraries

Common Desktop
ID: {C4AA340D-F20F-4863-AFEF-F87EF2E6BA25}
Parent ID: {DFDF76A2-C82A-4D63-906A-5644AC457385}
Path: %public%\Desktop

CD Burning
ID: {9E52AB10-F80D-49DF-ACB8-4330F5687855}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Microsoft\Windows\Burn\Burn

OneDriveCameraRoll
ID: {767E6811-49CB-4273-87C2-20F355E1085B}
Parent ID: {339719B5-8C47-4894-94C2-D8F77ADD44A6}

SavedPicturesLibrary
ID: {E25B5812-BE88-4BD9-94B0-29233477B6C3}
Parent ID: {1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}
Path: %appdata%\Microsoft\Windows\Libraries\SavedPictures.library-ms
Parsing Name: ::{031E4825-7B94-4dc3-B131-E946B44C8DD5}\{E25B5812-BE88-4bd9-94B0-29233477B6C3}

MAPIFolder
ID: {98EC0E18-2098-4D44-8644-66979315A281}
Parsing Name: ::{89D83576-6BD1-4C86-9454-BEB04E94C819}\*

Common Start Menu
ID: {A4115719-D62E-491D-AA7C-E74B8BE3B067}
Parent ID: {62AB5D82-FDC1-4DC3-A9DD-070D1D495D97}
Path: %allusersprofile%\Microsoft\Windows\Start Menu

Games
ID: {CAC52C1A-B53D-4EDC-92D7-6B2E8AC19434}
Parsing Name: ::{ED228FDF-9EA8-4870-83b1-96b02CFE0D52}

My Video
ID: {18989B1D-99B5-455B-841C-AB7C74E4DDFC}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Videos
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{A0953C92-50DC-43BF-BE83-3742FED03C9C}

Quick Launch
ID: {52A4F021-7B75-48A9-9F6B-4B87A210BC8F}
Parent ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Path: %appdata%\Microsoft\Internet Explorer\Quick Launch

ProgramFilesCommonX86
ID: {DE974D24-D9C6-4D3E-BF91-F4455120B917}
Path: %CommonProgramFiles(x86)%

OneDriveDocuments
ID: {24D89E24-2F19-4534-9DDE-6A6671FBB8FE}
Parent ID: {A52BBA46-E9E1-435F-B3D9-28DAA648C0F6}

3D Objects
ID: {31C0DD25-9439-4F12-BF41-7FF4EDA38722}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}

ConnectionsFolder
ID: {6F0CD92B-2E97-45D1-88FF-B0D186B8DEDD}
Parsing Name: ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}

PrintersFolder
ID: {76FC4E2D-D6AD-4519-A663-37BD56068185}
Parsing Name: ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{2227A280-3AEA-1069-A2DE-08002B30309D}

VideosLibrary
ID: {491E922F-5643-4AF4-A7EB-4E7A138D8174}
Parent ID: {1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}
Path: %appdata%\Microsoft\Windows\Libraries\Videos.library-ms
Parsing Name: ::{031E4825-7B94-4dc3-B131-E946B44C8DD5}\{491E922F-5643-4af4-A7EB-4E7A138D8174}

My Pictures
ID: {33E28130-4E1E-4676-835A-98395C3BC3BB}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Pictures
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{3ADD1653-EB32-4CB0-BBD7-DFA0ABB5ACCA}

ResourceDir
ID: {8AD10C31-2ADB-4296-A8F7-E4701232C972}
Path: %windir%\resources

Common Startup
ID: {82A5EA35-D9CD-47C5-9629-E15D2F714E6E}
Parent ID: {0139D44E-6AFE-49F2-8690-3DAFCAE6FFB8}
Path: %allusersprofile%\Microsoft\Windows\Start Menu\Programs\Startup

PublicGameTasks
ID: {DEBF2536-E1A8-4C59-B6A2-414586476AEA}
Parent ID: {62AB5D82-FDC1-4DC3-A9DD-070D1D495D97}
Path: %allusersprofile%\Microsoft\Windows\GameExplorer

SyncSetupFolder
ID: {0F214138-B1D3-4A90-BBA9-27CBC0C5389A}
Parsing Name: ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}\::{F1390A9A-A3F4-4E5D-9C5F-98F3BD8D935C},

CommonVideo
ID: {2400183A-6185-49FB-A2D8-4A392A602BA3}
Parent ID: {DFDF76A2-C82A-4D63-906A-5644AC457385}
Path: %public%\Videos

Desktop
ID: {B4BFCC3A-DB2C-424C-B029-7FE99A87C641}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Desktop

History
ID: {D9DC8A3B-B784-432E-A781-5A1130A75963}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Microsoft\Windows\History

SamplePictures
ID: {C4900540-2379-4C75-844B-64E6FAF8716B}
Parent ID: {B6EBFB86-6907-413C-9AF7-4FC2ABF07CC5}

SyncResultsFolder
ID: {289A9A43-BE44-4057-A41B-587A76D7E7F9}
Parsing Name: ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}\::{BC48B32F-5910-47F5-8570-5074A8A5636A},

ConflictFolder
ID: {4BFEFB45-347D-4006-A5BE-AC0CB0567192}
Parsing Name: ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}\::{E413D040-6788-4C22-957E-175D1C513A34},

RecycleBinFolder
ID: {B7534046-3ECB-4C18-BE4E-64CD4CB7D6AC}
Parsing Name: ::{645FF040-5081-101B-9F08-00AA002F954E}

OneDrive
ID: {A52BBA46-E9E1-435F-B3D9-28DAA648C0F6}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\OneDrive
Parsing Name: ::{018D5C66-4533-4307-9B53-224DE2ED1FE6}

CSCFolder
ID: {EE32E446-31CA-4ABA-814F-A5EBD2FD6D5E}
Parsing Name: ::{BD7A2E7B-21CB-41b2-A086-B309680C6B7E}\*

Ringtones
ID: {C870044B-F49E-4126-A9C3-B52A1FF411E8}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Microsoft\Windows\Ringtones

Common Programs
ID: {0139D44E-6AFE-49F2-8690-3DAFCAE6FFB8}
Parent ID: {A4115719-D62E-491D-AA7C-E74B8BE3B067}
Path: %allusersprofile%\Microsoft\Windows\Start Menu\Programs

NetHood
ID: {C5ABBF53-E17F-4121-8900-86626FC2C973}
Parent ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Path: %appdata%\Microsoft\Windows\Network Shortcuts

Contacts
ID: {56784854-C6CB-462B-8169-88E350ACB882}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Contacts
Parsing Name: ::{59031a47-3f72-44a7-89c5-5595fe6b30ee}\{56784854-C6CB-462B-8169-88E350ACB882}

UserProgramFilesCommon
ID: {BCBD3057-CA5C-4622-B42D-BC56DB0AE516}
Parent ID: {5CD7AEE2-2219-4A67-B85D-6C9CE15660CB}
Path: %localappdata%\Programs\Common

Roaming Tiles
ID: {00BCFC5A-ED94-4E48-96A1-3F6217F21990}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Microsoft\Windows\RoamingTiles

Local Pictures
ID: {0DDD015D-B06C-45D5-8C4C-F59713854639}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Pictures
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{24ad3ad4-a569-4530-98e1-ab02f9417aa8}

UsersLibrariesFolder
ID: {A302545D-DEFF-464B-ABE8-61C8648D939B}
Parsing Name: ::{031E4825-7B94-4dc3-B131-E946B44C8DD5}

Cookies
ID: {2B0F765D-C0E9-4171-908E-08A611B84FF6}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Microsoft\Windows\INetCookies

LocalizedResourcesDir
ID: {2A00375E-224C-49DE-B8D1-440DF7EF3DDC}

CommonRingtones
ID: {E555AB60-153B-4D17-9F04-A5FE99FC15EC}
Parent ID: {62AB5D82-FDC1-4DC3-A9DD-070D1D495D97}
Path: %allusersprofile%\Microsoft\Windows\Ringtones

GameTasks
ID: {054FAE61-4DD8-4787-80B6-090220C4B700}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Microsoft\Windows\GameExplorer

Favorites
ID: {1777F761-68AD-4D8A-87BD-30B759FA33DD}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Favorites

Local Videos
ID: {35286A68-3C57-41A1-BBB1-0EAE73D76C95}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Videos
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{f86fa3ab-70d2-4fc7-9c99-fcbf05467f3a}

SampleMusic
ID: {B250C668-F57D-4EE1-A63C-290EE7D1AA1F}
Parent ID: {3214FAB5-9757-4298-BB61-92A9DEAA44FF}

HomeGroupFolder
ID: {52528A6B-B9E3-4ADD-B60D-588C2DBA842D}
Parsing Name: ::{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}

SendTo
ID: {8983036C-27C0-404B-8F08-102D10DCFD74}
Parent ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Path: %appdata%\Microsoft\Windows\SendTo

PublicAccountPictures
ID: {0482AF6C-08F1-4C34-8C90-E17EC98B1E17}
Parent ID: {DFDF76A2-C82A-4D63-906A-5644AC457385}
Path: %public%\AccountPictures

ImplicitAppShortcuts
ID: {BCB5256F-79F6-4CEE-B725-DC34E402FD46}
Parent ID: {9E3995AB-1F9C-4F13-B827-48B24B6C7174}
Path: %appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts

Administrative Tools
ID: {724EF170-A42D-4FEF-9F26-B60E846FBA4F}
Parent ID: {A77F5D77-2E2B-44C3-A6A2-ABA601054A51}
Path: %appdata%\Microsoft\Windows\Start Menu\Programs\Administrative Tools

My Music
ID: {4BD8D571-6D19-48D3-BE97-422220080E43}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Music
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{1CF1260C-4DD0-4EBB-811F-33C572699FDE}

AddNewProgramsFolder
ID: {DE61D971-5EBC-4F02-A3A9-6C82895E5C04}
Parsing Name: ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{15eae92e-f17a-4431-9f28-805e482dafd4}

Captures
ID: {EDC0FE71-98D8-4F4A-B920-C8DC133CB165}
Parent ID: {18989B1D-99B5-455B-841C-AB7C74E4DDFC}

UserProfiles
ID: {0762D272-C50A-4BB0-A382-697DCD729B80}
Path: %systemdrive%\Users

InternetFolder
ID: {4D9F7874-4E0C-4904-967B-40B0D20C3E4B}
Parsing Name: ::{871C5380-42A0-1069-A2EA-08002B30309D}

CameraRollLibrary
ID: {2B20DF75-1EDA-4039-8097-38798227D5B7}
Parent ID: {1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}
Path: %appdata%\Microsoft\Windows\Libraries\CameraRoll.library-ms
Parsing Name: ::{031E4825-7B94-4dc3-B131-E946B44C8DD5}\{2B20DF75-1EDA-4039-8097-38798227D5B7}

System
ID: {1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}
Path: %windir%\system32

Programs
ID: {A77F5D77-2E2B-44C3-A6A2-ABA601054A51}
Parent ID: {625B53C3-AB48-4EC1-BA1F-A1EF4146FC19}
Path: %appdata%\Microsoft\Windows\Start Menu\Programs

Camera Roll
ID: {AB5FB87B-7CE2-4F83-915D-550846C9537B}
Parent ID: {33E28130-4E1E-4676-835A-98395C3BC3BB}
Path: %userpofile%\Pictures\Camera Roll

UsersFilesFolder
ID: {F3CE0F7C-4901-4ACC-8648-D5D44B04EF8F}
Parsing Name: ::{59031a47-3f72-44a7-89c5-5595fe6b30ee}

MyComputerFolder
ID: {0AC0837C-BBF8-452A-850D-79D08E667CA7}
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

Common Administrative Tools
ID: {D0384E7D-BAC3-4797-8F14-CBA229B392B5}
Parent ID: {0139D44E-6AFE-49F2-8690-3DAFCAE6FFB8}
Path: %allusersprofile%\Microsoft\Windows\Start Menu\Programs\Administrative Tools

DocumentsLibrary
ID: {7B0DB17D-9CD2-4A93-9733-46CC89022E7C}
Parent ID: {1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}
Path: %appdata%\Microsoft\Windows\Libraries\Documents.library-ms
Parsing Name: ::{031E4825-7B94-4dc3-B131-E946B44C8DD5}\{7b0db17d-9cd2-4a93-9733-46cc89022e7c}

Application Shortcuts
ID: {A3918781-E5F2-4890-B3D9-A7E54332328C}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Microsoft\Windows\Application Shortcuts

Recent
ID: {AE50C081-EBD2-438A-8655-8A092E34987A}
Parent ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Path: %appdata%\Microsoft\Windows\Recent

Screenshots
ID: {B7BEDE81-DF94-4682-A7D8-57A52620B86F}
Parent ID: {33E28130-4E1E-4676-835A-98395C3BC3BB}

SavedPictures
ID: {3B193882-D3AD-4EAB-965A-69829D1FB59F}
Parent ID: {33E28130-4E1E-4676-835A-98395C3BC3BB}
Path: %userpofile%\Pictures\Saved Pictures

Common AppData
ID: {62AB5D82-FDC1-4DC3-A9DD-070D1D495D97}
Path: %allusersprofile%

Local AppData
ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %localappdata%

ThisPCDesktopFolder
ID: {754AC886-DF64-4CBA-86B5-F7FBF4FBCEF5}
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}

CommonPictures
ID: {B6EBFB86-6907-413C-9AF7-4FC2ABF07CC5}
Parent ID: {DFDF76A2-C82A-4D63-906A-5644AC457385}
Path: %public%\Pictures

AppsFolder
ID: {1E87508D-89C2-42F0-8A7E-645A0F50CA58}
Parsing Name: ::{4234d49b-0245-4df3-b780-3893943456e1}

PrintHood
ID: {9274BD8D-CFD1-41C3-B35E-B13F55A758F4}
Parent ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Path: %appdata%\Microsoft\Windows\Printer Shortcuts

Development Files
ID: {DBE8E08E-3053-4BBC-B183-2A7B2B191E59}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}

Profile
ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%

PhotoAlbums
ID: {69D2CF90-FC33-4FB7-9A0C-EBB0F0FCB43C}
Parent ID: {33E28130-4E1E-4676-835A-98395C3BC3BB}

Downloads
ID: {374DE290-123F-4565-9164-39C4925E467B}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Downloads
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{374DE290-123F-4565-9164-39C4925E467B}

SampleVideos
ID: {859EAD94-2E85-48AD-A71A-0969CB56A6CD}
Parent ID: {2400183A-6185-49FB-A2D8-4A392A602BA3}

Local Music
ID: {A0C69A99-21C8-4671-8703-7934162FCF1D}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Music
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{3dfdf296-dbec-4fb4-81d1-6a3438bcf4de}

AppUpdatesFolder
ID: {A305CE99-F527-492B-8B1A-7E76FA98D6E4}
Parsing Name: ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{7b81be6a-ce2b-4676-a29e-eb907a5126c5}\::{d450a8a1-9568-45c7-9c0e-b4f9fb4537bd}

CommonDownloads
ID: {3D644C9B-1FB8-4F30-9B45-F670235F79C0}
Parent ID: {DFDF76A2-C82A-4D63-906A-5644AC457385}
Path: %public%\Downloads

Local Downloads
ID: {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Downloads
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{088e3905-0323-4b02-9826-5d99428e115f}

OneDriveMusic
ID: {C3F2459E-80D6-45DC-BFEF-1F769F2BE730}
Parent ID: {A52BBA46-E9E1-435F-B3D9-28DAA648C0F6}

Common Start Menu Places
ID: {A440879F-87A0-4F7D-B700-0207B966194A}
Parent ID: {62AB5D82-FDC1-4DC3-A9DD-070D1D495D97}
Path: %allusersprofile%\Microsoft\Windows\Start Menu Places

PicturesLibrary
ID: {A990AE9F-A03B-4E80-94BC-9912D7504104}
Parent ID: {1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}
Path: %appdata%\Microsoft\Windows\Libraries\Pictures.library-ms
Parsing Name: ::{031E4825-7B94-4dc3-B131-E946B44C8DD5}\{A990AE9F-A03B-4e80-94BC-9912D7504104}

Public
ID: {DFDF76A2-C82A-4D63-906A-5644AC457385}
Path: %public%

RecordedTVLibrary
ID: {1A6FDBA2-F42D-4358-A798-B74D745926C5}
Parent ID: {48DAF80B-E6CF-4F4E-B800-0E69D84EE384}
Path: %public%\Libraries\RecordedTV.library-ms

HomeGroupCurrentUserFolder
ID: {9B74B6A3-0DFD-4F11-9E78-5F7800F2E772}
Parsing Name: ::{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\$CurrentUser$

LocalAppDataLow
ID: {A520A1A4-1780-4FF6-BD18-167343C5AF16}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %localappdata%Low

Roamed Tile Images
ID: {AAA8D5A5-F1D6-4259-BAA8-78E7EF60835E}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}

CryptoKeys
ID: {B88F4DAA-E7BD-49A9-B74D-02885A5DC765}
Path: %appdata%\Microsoft\Crypto

Original Images
ID: {2C36C0AA-5812-4B87-BFD0-4CD0DFB19B39}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}

User Pinned
ID: {9E3995AB-1F9C-4F13-B827-48B24B6C7174}
Parent ID: {52A4F021-7B75-48A9-9F6B-4B87A210BC8F}
Path: %appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned

ChangeRemoveProgramsFolder
ID: {DF7266AC-9274-4867-8D55-3BD661DE872D}
Parsing Name: ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{7b81be6a-ce2b-4676-a29e-eb907a5126c5}

Common Documents
ID: {ED4824AF-DCE4-45A8-81E2-FC7965083634}
Parent ID: {DFDF76A2-C82A-4D63-906A-5644AC457385}
Path: %public%\Documents

SystemX86
ID: {D65231B0-B2F1-4857-A4CE-A8E7C6EA7D27}
Path: %windir%\SysWOW64

AccountPictures
ID: {008CA0B1-55B4-4C56-B8A8-4DE4B299D3BE}
Parent ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Path: %appdata%\Microsoft\Windows\AccountPictures

OneDrivePictures
ID: {339719B5-8C47-4894-94C2-D8F77ADD44A6}
Parent ID: {A52BBA46-E9E1-435F-B3D9-28DAA648C0F6}

CommonMusic
ID: {3214FAB5-9757-4298-BB61-92A9DEAA44FF}
Parent ID: {DFDF76A2-C82A-4D63-906A-5644AC457385}
Path: %public%\Music

SearchHistoryFolder
ID: {0D4C3DB6-03A3-462F-A0E6-08924C41B5D4}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Microsoft\Windows\ConnectedSearch\History

ProgramFiles
ID: {905E63B6-C1BF-494E-B29C-65B732D3D21A}
Path: %ProgramFiles%

Fonts
ID: {FD228CB7-AE11-4AE3-864C-16F3910AB8FE}
Parent ID: {F38BF404-1D43-42F2-9305-67DE0B28FC23}
Path: %windir%\Fonts

Startup
ID: {B97D20BB-F46A-4C97-BA10-5E3608430854}
Parent ID: {A77F5D77-2E2B-44C3-A6A2-ABA601054A51}
Path: %appdata%\Microsoft\Windows\Start Menu\Programs\Startup

Recorded Calls
ID: {2F8B40C2-83ED-48EE-B383-A1F157EC6F9A}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}

Start Menu
ID: {625B53C3-AB48-4EC1-BA1F-A1EF4146FC19}
Parent ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Path: %appdata%\Microsoft\Windows\Start Menu

NetworkPlacesFolder
ID: {D20BEEC4-5CA8-4905-AE3B-BF251EA09B53}
Parsing Name: ::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}

Playlists
ID: {DE92C1C7-837F-4F69-A3BB-86E631204A23}
Parent ID: {4BD8D571-6D19-48D3-BE97-422220080E43}

DpapiKeys
ID: {10C07CD0-EF91-4567-B850-448B77CB37F9}
Path: %appdata%\Microsoft\Protect

Personal
ID: {FDD39AD0-238F-46AF-ADB4-6C85480369C7}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Documents
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}

OEM Links
ID: {C1BAE2D0-10DF-4334-BEDD-7AA20B227A9D}
Parent ID: {62AB5D82-FDC1-4DC3-A9DD-070D1D495D97}

SearchHomeFolder
ID: {190337D1-B8CA-4121-A639-6D472D16972A}
Parsing Name: ::{9343812e-1c37-4a49-a12e-4b2d810d956b}

Local Documents
ID: {F42EE2D3-909F-4907-8871-4C22FC0BF756}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Documents
Parsing Name: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{d3162b92-9365-467a-956b-92703aca08af}

AppData
ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %appdata%

Libraries
ID: {1B3EA5DC-B587-4786-B4EF-BD1DC332AEAE}
Parent ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Path: %appdata%\Microsoft\Windows\Libraries

ThisDeviceFolder
ID: {1C2AC1DC-4358-4B6C-9733-AF21156576F0}
Parsing Name: ::{5b934b42-522b-4c34-bbfe-37a3ef7b9c90}

SystemCertificates
ID: {54EED2E0-E7CA-4FDB-9148-0F4247291CFA}
Path: %appdata%\Microsoft\SystemCertificates

Links
ID: {BFB9D5E0-C6A9-404C-B2B2-AE6DB6AF4968}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Links
Parsing Name: ::{59031a47-3f72-44a7-89c5-5595fe6b30ee}\{bfb9d5e0-c6a9-404c-b2b2-ae6db6af4968}

UserProgramFiles
ID: {5CD7AEE2-2219-4A67-B85D-6C9CE15660CB}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Programs

Common Templates
ID: {B94237E7-57AC-4347-9151-B08C6C32D1F7}
Parent ID: {62AB5D82-FDC1-4DC3-A9DD-070D1D495D97}
Path: %allusersprofile%\Microsoft\Windows\Templates

Cache
ID: {352481E8-33BE-4251-BA85-6007CAEDCF9D}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}
Path: %localappdata%\Microsoft\Windows\INetCache

Templates
ID: {A63293E8-664E-48DB-A079-DF759E0509F7}
Parent ID: {3EB685DB-65F9-4CF6-A03A-E3EF65729F3D}
Path: %appdata%\Microsoft\Windows\Templates

Device Metadata Store
ID: {5CE4A5E9-E4EB-479D-B89F-130C02886155}
Parent ID: {62AB5D82-FDC1-4DC3-A9DD-070D1D495D97}
Path: %allusersprofile%\Microsoft\Windows\DeviceMetadataStore

ControlPanelFolder
ID: {82A74AEB-AEB4-465C-A014-D097EE346D63}
Parsing Name: ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0

StartMenuAllPrograms
ID: {F26305EF-6948-40B9-B255-81453D09C785}
Parsing Name: shell:::{adfa80e7-9769-4ad9-992c-55dc57e1008c}

ProgramFilesX86
ID: {7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}
Path: %ProgramFiles(x86)%

SyncCenterFolder
ID: {43668BF8-C14E-49B2-97C9-747784D784B7}
Parsing Name: ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}

CredentialManager
ID: {915221FB-9EFE-4BDA-8FD7-F78DCA774F87}
Path: %appdata%\Microsoft\Credentials

SearchTemplatesFolder
ID: {7E636BFE-DFA9-4D5E-B456-D7B39851D8A9}
Parent ID: {F1B32785-6FBA-4FCF-9D55-7B8E7F157091}

SavedGames
ID: {4C5C32FF-BB9D-43B0-B5B4-2D72E54EAAA4}
Parent ID: {5E6C858F-0E22-4760-9AFE-EA3317B67173}
Path: %userpofile%\Saved Games
Parsing Name: ::{59031a47-3f72-44a7-89c5-5595fe6b30ee}\{4C5C32FF-BB9D-43b0-B5B4-2D72E54EAAA4}