{"id":2541,"date":"2022-08-30T15:25:43","date_gmt":"2022-08-30T15:25:43","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/01\/29\/understanding-the-differences-between-2-6-and-3-0-and-the-future-of-wds-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:25:43","modified_gmt":"2022-08-30T15:25:43","slug":"understanding-the-differences-between-2-6-and-3-0-and-the-future-of-wds-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/understanding-the-differences-between-2-6-and-3-0-and-the-future-of-wds-collection-of-common-programming-errors\/","title":{"rendered":"Understanding the differences between 2.6 and 3.0 and the future of WDS-Collection of common programming errors"},"content":{"rendered":"<p>Understanding WDS and the Future<\/p>\n<p>There have been many questions about WDS versions and what is recommended for use as well as development.\u00a0 I will outline what the differences are in the document as well as what is coming in the future.<\/p>\n<p>WDS 2.66:<\/p>\n<p>WDS 2.66 is the most recent release in the 2.6x lineage of WDS.\u00a0 WDS 2.6x runs in a per user context.\u00a0 This means that all users have their own unique index stored in a location only they can access.\u00a0 While this is sufficient for many scenarios there are a few scenarios where this hurts WDS adoption.\u00a0 If you have a multi-user machine and lots of common data there is a ton of duplication in each user&#8217;s index.\u00a0 You also have to pay the processing cost for each user to index data.\u00a0 However, WDS 2.6x also has is hugely configurable via group policy which is a must in many deployments.\u00a0 WDS 2.6x is also deployable on Windows 2000 and Windows XP and supports a very wide range of Ifilters and Protocol handlers.<\/p>\n<p>WDS 3.0:<\/p>\n<p>WDS 3.x is the platform of the future.\u00a0 This was our attempt to majorly revise the architecture for WDS in order to better support a Windows search platform that allows many applications to build on.\u00a0 We expect many applications to build on this framework and future iterations of this new architecture. \u00a0WDS 3.X runs as a system service.\u00a0 One big advantage of this is that there is only 1 index per machine.\u00a0 This makes WDS a much more suitable for multiuser environment.\u00a0 This also helps limit processing load for indexing some data stores because the system service can run while the user is not logged in.\u00a0 However, certain stores that are user specific, like e-mail, can only be indexed when the user is logged in.\u00a0 Even though WDS 3.x has a single index it is still very secure.\u00a0 The index will only broker information to the user that his or her user account has access to.\u00a0 WDS 3.0 has also taken steps to improve the security\u00a0 technology that WDS 2.6 implements.\u00a0 Some Ifilters and Protocol handlers that worked with 2.6x will not work with WDS 3.0.\u00a0 WDS 3.0 requires all Ifilters and Protocol handlers to use IPersistStream to access data instead of direct file access.\u00a0 Since WDS 3.0 is a system service it is more important to restrict direct file access because of the privileges a system service has on files.\u00a0 All of the updates and changes will be called out in the upcoming Admin Guide and SDK (Late February).<\/p>\n<p>WDS 3.0 or later is also required if you want to deploy Microsoft Outlook 2007 with instant search capabilities on Windows XP.\u00a0 The WDS 3.0 architecture is already part of Windows Vista so there is no need to install any Windows updates to allow functionality.\u00a0 Instant search will be available as soon as you install Microsoft Outlook 2007 on a Vista machine.<\/p>\n<p>WDS 3.0, however, did not come with much group policy support.\u00a0 The majority of Group Policy support will be added in WDS 3.01 which will be released around late February.\u00a0 3.01 will also address some top Watson crashes and other improvements to the 3.0 codebase.\u00a0 The 3.01 update will add the group policy support that was implemented in the 2.6x versions.<\/p>\n<p>Future Dates:<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WDS 3.01 released &#8211; late February<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WDS 3.01 admin guide &#8211; late February<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WDS 3.01 ADM template &#8211; late February<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 WDS 3.x SDK &#8211; late February<\/p>\n<ol>\n<li>\n<p>Guys, you are breaking these public release dates without any notice to people who are having their project on the line due to your inability to release complete and correct SDK for this platform.<\/p>\n<p>Will someone answer this post and tell us when the SDK will be out (this time for real)?<\/p>\n<\/li>\n<li>\n<p>The SDK is in the process of being release. We are experiencing a few infrastructure issues that is not making our changes propagate online. This should be resolve in the next couple days. Thank you for your patience on the slight delay of the release.<\/p>\n<\/li>\n<li>\n<p>Eric,<\/p>\n<p>People are having major problems with WDS 3.01 losing index files or reindexing when they go offline from their networks.\u00a0 No answers from MSFT have been forthcoming.\u00a0 With support like this, the future of WDS looks bleak.\u00a0 Can you suggest what the proper support channel from MSFT is?<\/p>\n<p>Tim<\/p>\n<\/li>\n<\/ol>\n<p id=\"rop\"><small>Originally posted 2014-01-29 17:32:50. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>Understanding WDS and the Future There have been many questions about WDS versions and what is recommended for use as well as development.\u00a0 I will outline what the differences are in the document as well as what is coming in the future. WDS 2.66: WDS 2.66 is the most recent release in the 2.6x lineage [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2541","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=2541"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2541\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}