{"id":7636,"date":"2020-11-04T15:23:48","date_gmt":"2020-11-04T15:23:48","guid":{"rendered":"https:\/\/mehdisalimi.ir\/?p=7636"},"modified":"2021-02-15T14:14:23","modified_gmt":"2021-02-15T14:14:23","slug":"%d8%b3%d9%88%d8%b1%d8%b3-%da%a9%d8%af-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-xp","status":"publish","type":"post","link":"https:\/\/mehdisalimi.ir\/?p=7636","title":{"rendered":"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-size: 16px;\">\u0634\u0645\u0627 \u0631\u0627 \u062f\u0639\u0648\u062a \u0645\u06cc\u06a9\u0646\u0645 \u0628\u0647 \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0686\u0646\u062f\u06cc \u067e\u06cc\u0634 \u0645\u0646\u062a\u0634\u0631 \u0634\u062f\u0646\u062f. \u0645\u062c\u0627\u0644 \u062a\u0648\u0636\u06cc\u062d \u0648 \u062a\u0634\u0631\u06cc\u062d \u0646\u06cc\u0633\u062a \u0627\u0645\u0627 \u0627\u0647\u0627\u0644\u06cc \u0641\u0646 \u0628\u062e\u0648\u0628\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u062f\u0627\u0646\u0634 \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u0646\u062f. \u0641\u0627\u06cc\u0644\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u06a9\u0627\u0645\u0644 \u0628\u0631\u0627\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.\u00a0<\/span><\/p>\n<p><!--more--><\/p>\n<pre class=\"lang:c decode:true\" title=\"Windows XP Source Code\">\/***\r\n*stdenvp.c - OS\/2 standard _setenvp routine\r\n*\r\n*\tCopyright (c) 1989-1992, Microsoft Corporation. All rights reserved.\r\n*\r\n*Purpose:\r\n*\tThis module is called by the C start-up routine to set up \"_environ\".\r\n*\tIts sets up an array of pointers to strings in the environment.\r\n*\tThe global symbol \"_environ\" is set to point to this array.\r\n*\r\n*Revision History:\r\n*\t\u06f1\u06f1-\u06f0\u06f7-\u06f8\u06f4  GFW\tinitial version\r\n*\t\u06f0\u06f1-\u06f0\u06f8-\u06f8\u06f6  SKS\tModified for OS\/2\r\n*\t\u06f0\u06f5-\u06f2\u06f1-\u06f8\u06f6  SKS\tCall _stdalloc to get memory for strings\r\n*\t\u06f0\u06f9-\u06f0\u06f4-\u06f8\u06f6  SKS\tAdded check to skip the \"*C_FILE_INFO\" string\r\n*\t\u06f1\u06f0-\u06f2\u06f1-\u06f8\u06f6  SKS\tImproved check for \"*C_FILE_INFO\"\/\"_C_FILE_INFO\"\r\n*\t\u06f0\u06f2-\u06f1\u06f9-\u06f8\u06f8  SKS\tHandle case where environment starts with a single null\r\n*\t\u06f0\u06f5-\u06f1\u06f0-\u06f8\u06f8  JCR\tModified code to accept far pointer from _stdalloc\r\n*\t\u06f0\u06f6-\u06f0\u06f1-\u06f8\u06f8  PHG\tMerged DLL and normal versions\r\n*\t\u06f0\u06f7-\u06f1\u06f2-\u06f8\u06f8  JCR\tLargely re-written: (1) split mem allocation into two\r\n*\t\t\tseperate malloc() calls to help simplify putenv(),\r\n*\t\t\t(\u06f2) stdalloc() no longer robs from stack, (3) cProc\/cEnd\r\n*\t\t\tsequence, (4) misc cleanup\r\n*\t\u06f0\u06f9-\u06f2\u06f0-\u06f8\u06f8  WAJ\tInitial 386 version\r\n*\t\u06f1\u06f2-\u06f1\u06f3-\u06f8\u06f8  JCR\tUse rterr.inc parameters for runtime errors\r\n*\t\u06f0\u06f4-\u06f0\u06f9-\u06f9\u06f0  GJF\tAdded #include &lt;cruntime.h&gt;. Made the calling type\r\n*\t\t\t_CALLTYPE1. Also, fixed the copyright and cleaned up\r\n*\t\t\tup the formatting a bit.\r\n*\t\u06f0\u06f6-\u06f0\u06f5-\u06f9\u06f0  GJF\tChanged error message interface.\r\n*\t\u06f1\u06f0-\u06f0\u06f8-\u06f9\u06f0  GJF\tNew-style function declarator.\r\n*\t\u06f1\u06f0-\u06f3\u06f1-\u06f9\u06f0  GJF\tFixed statement appending the final NULL (Stevewo\r\n*\t\t\tfound the bug).\r\n*       \u06f1\u06f2-\u06f1\u06f1-\u06f9\u06f0  SRW   Changed to include &lt;oscalls.h&gt; and setup _environ\r\n*\t\t\tcorrectly for Win32\r\n*\t\u06f0\u06f1-\u06f2\u06f1-\u06f9\u06f1  GJF\tANSI naming.\r\n*       \u06f0\u06f2-\u06f0\u06f7-\u06f9\u06f1  SRW   Change _WIN32_ specific code to allocate static copy (_WIN32_)\r\n*       \u06f0\u06f2-\u06f1\u06f8-\u06f9\u06f1  SRW   Change _WIN32_ specific code to allocate copy of\r\n*\t\t\tvariable strings as well [_WIN32_]\r\n*\t\u06f0\u06f7-\u06f2\u06f5-\u06f9\u06f1  GJF\tChanged strupr to _strupr.\r\n*\t\u06f0\u06f3-\u06f3\u06f1-\u06f9\u06f2  DJM\tPOSIX support.\r\n*\t\u06f0\u06f4-\u06f2\u06f0-\u06f9\u06f2  GJF\tRemoved conversion to upper-case code for Win32.\r\n*\r\n*******************************************************************************\/\r\n\r\n#include &lt;cruntime.h&gt;\r\n#include &lt;string.h&gt;\r\n#include &lt;stdlib.h&gt;\r\n#include &lt;internal.h&gt;\r\n#include &lt;rterr.h&gt;\r\n#include &lt;oscalls.h&gt;\r\n\r\n\/* C file info string *\/\r\nextern char _cfinfo[];\r\n\r\n\/***\r\n*_setenvp - set up \"envp\" for C programs\r\n*\r\n*Purpose:\r\n*\tReads the environment and build the envp array for C programs.\r\n*\r\n*Entry:\r\n*\tThe environment strings occur at _aenvptr.\r\n*\tThe list of environment strings is terminated by an extra null\r\n*\tbyte.  Thus two null bytes in a row indicate the end of the\r\n*\tlast environment string and the end of the environment, resp.\r\n*\r\n*Exit:\r\n*\t\"environ\" points to a null-terminated list of pointers to ASCIZ\r\n*\tstrings, each of which is of the form \"VAR=VALUE\".  The strings\r\n*\tare not copied from the environment area.  Instead, the array of\r\n*\tpointers will point into the OS environment area.  This array of\r\n*\tpointers will be malloc'ed\r\n*\r\n*Uses:\r\n*\tAllocates space on the heap for the environment pointers.\r\n*\r\n*Exceptions:\r\n*\tIf space cannot be allocated, program is terminated.\r\n*\r\n*******************************************************************************\/\r\n\r\nvoid _CALLTYPE1 _setenvp (\r\n\tvoid\r\n\t)\r\n{\r\n\tchar *p;\r\n\tchar **env;\t\t    \/* _environ ptr traversal pointer *\/\r\n\tint numstrings; \t    \/* number of environment strings *\/\r\n\r\n#ifdef\t_CRUISER_\r\n\r\n\tnumstrings = 0;\r\n\tp = _aenvptr;\r\n\r\n\t\/* NOTE: starting with single null indicates no environ *\/\r\n\t\/* count the number of strings *\/\r\n\twhile (*p != '\\0') {\r\n\t\tp += strlen(p) + 1;\r\n\t\t++numstrings;\r\n\t}\r\n\r\n\t\/* need pointer for each string, plus one null ptr at end *\/\r\n\t_environ = env = malloc((numstrings+1) * sizeof(char *));\r\n\tif (_environ == NULL)\r\n\t\t_amsg_exit(_RT_SPACEENV);\r\n\r\n\tp = _aenvptr;\r\n\t\/* copy pointers to strings into env - don't copy _C_FILEINFO string *\/\r\n\twhile (*p != '\\0') {\r\n\r\n\t\tif (strncmp(p, _acfinfo, CFI_LENGTH) != 0)\r\n\t\t\t*env++ = p;\r\n\t\tp += strlen(p) + 1;\r\n\t}\r\n\r\n\t\/* and a final NULL pointer *\/\r\n\t*env = NULL;\r\n\r\n#else\t\/* ndef _CRUISER_ *\/\r\n\r\n#ifdef\t_WIN32_\r\n        int cb;\r\n\r\n\tnumstrings = 0;\r\n\tp = _aenvptr;\r\n\r\n\t\/* NOTE: starting with single null indicates no environ *\/\r\n\t\/* count the number of strings *\/\r\n\twhile (*p != '\\0') {\r\n\t\tp += strlen(p) + 1;\r\n\t\t++numstrings;\r\n\t}\r\n\r\n\t\/* need pointer for each string, plus one null ptr at end *\/\r\n\tif ( (_environ = env = malloc((numstrings+1) * sizeof(char *)))\r\n\t    == NULL )\r\n\t\t_amsg_exit(_RT_SPACEENV);\r\n\r\n\t\/* copy strings to malloc'd memory and save pointers in _environ *\/\r\n\tfor ( p = _aenvptr ; *p != '\\0' ; env++, p += cb ) {\r\n                cb = strlen(p) + 1;\r\n\t\tif ( (*env = malloc(cb)) == NULL )\r\n\t\t\t_amsg_exit(_RT_SPACEENV);\r\n\t\tstrcpy(*env, p);\r\n\t}\r\n\r\n\t\/* and a final NULL pointer *\/\r\n\t*env = NULL;\r\n\r\n#else\t\/* ndef _WIN32_ *\/\r\n\r\n#ifdef\t_POSIX_\r\n\r\n#if 0   \/* it would seem that this code is unnecessary for POSIX *\/\r\n\t\/* since it is never called! *\/\r\n\r\n\tnumstrings = 0;\r\n\tp = _aenvptr;\r\n\r\n\t\/* NOTE: starting with single null indicates no environ *\/\r\n\t\/* count the number of strings *\/\r\n\twhile (*p != '\\0') {\r\n\t p += strlen(p) + 1;\r\n\t ++numstrings;\r\n\t}\r\n\r\n\t\/* need pointer for each string, plus one null ptr at end *\/\r\n\t_environ = env = malloc((numstrings+1) * sizeof(char *));\r\n\r\n\tp = _aenvptr;\r\n\twhile (*p != '\\0') {\r\n\t\t*env = p++;\r\n\t\twhile (*p++ != '\\0')\r\n\t\t    ;\r\n\t\tenv++;\r\n\t}\r\n\r\n\t\/* and a final NULL pointer *\/\r\n\t*env = NULL;\r\n\r\n#endif \/* 0 *\/\r\n\r\n#else\r\n\r\n#error ERROR - ONLY CRUISER, POSIX, OR WIN32 TARGET SUPPORTED!\r\n\r\n#endif \/* _POSIX_ *\/\r\n\r\n#endif\t\/* _WIN32_ *\/\r\n\r\n#endif\t\/* _CRUISER_ *\/\r\n}\r\n<\/pre>\n<p style=\"text-align: left;\"><a href=\"\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:8px\" target=\"_self\"><span style=\"color:#FFFFFF;padding:0px 22px;font-size:17px;line-height:34px;border-color:#6cadf4;border-radius:8px;text-shadow:none\"> \u0644\u06cc\u0646\u06a9 \u062f\u0627\u0646\u0644\u0648\u062f \u0628\u0627 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 QBittorrent<\/span><\/a>\n<p style=\"text-align: left;\"><a href=\"https:\/\/anonfiles.com\/30L7U5bcp4\/Microsoft.leaked.source.code.archive_2020-09-24_torrent\" class=\"su-button su-button-style-flat\" style=\"color:#FFFFFF;background-color:#2D89EF;border-color:#246ec0;border-radius:8px\" target=\"_self\"><span style=\"color:#FFFFFF;padding:0px 22px;font-size:17px;line-height:34px;border-color:#6cadf4;border-radius:8px;text-shadow:none\"> \u0644\u06cc\u0646\u06a9 \u062f\u0627\u0646\u0644\u0648\u062f \u0627\u0632 \u062a\u0648\u0631\u0646\u062a<\/span><\/a>\n<p style=\"text-align: left;\">\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0634\u0645\u0627 \u0631\u0627 \u062f\u0639\u0648\u062a \u0645\u06cc\u06a9\u0646\u0645 \u0628\u0647 \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0686\u0646\u062f\u06cc \u067e\u06cc\u0634 \u0645\u0646\u062a\u0634\u0631 \u0634\u062f\u0646\u062f. \u0645\u062c\u0627\u0644 \u062a\u0648\u0636\u06cc\u062d \u0648 \u062a\u0634\u0631\u06cc\u062d \u0646\u06cc\u0633\u062a \u0627\u0645\u0627 \u0627\u0647\u0627\u0644\u06cc \u0641\u0646 \u0628\u062e\u0648\u0628\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u062f\u0627\u0646\u0634 \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u0646\u062f. \u0641\u0627\u06cc\u0644\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u06a9\u0627\u0645\u0644 \u0628\u0631\u0627\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.\u00a0<\/p>\n","protected":false},"author":1,"featured_media":7642,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[116,124,2],"tags":[2244,2243,213,2242],"class_list":["post-7636","post","type-post","status-publish","format-standard","has-post-thumbnail","category-116","category-124","category-2","tag-sourec-code","tag-windows-xp","tag-213","tag----xp"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP - \u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mehdisalimi.ir\/?p=7636\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP - \u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc\" \/>\n<meta property=\"og:description\" content=\"\u0634\u0645\u0627 \u0631\u0627 \u062f\u0639\u0648\u062a \u0645\u06cc\u06a9\u0646\u0645 \u0628\u0647 \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0686\u0646\u062f\u06cc \u067e\u06cc\u0634 \u0645\u0646\u062a\u0634\u0631 \u0634\u062f\u0646\u062f. \u0645\u062c\u0627\u0644 \u062a\u0648\u0636\u06cc\u062d \u0648 \u062a\u0634\u0631\u06cc\u062d \u0646\u06cc\u0633\u062a \u0627\u0645\u0627 \u0627\u0647\u0627\u0644\u06cc \u0641\u0646 \u0628\u062e\u0648\u0628\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u062f\u0627\u0646\u0634 \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u0646\u062f. \u0641\u0627\u06cc\u0644\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u06a9\u0627\u0645\u0644 \u0628\u0631\u0627\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mehdisalimi.ir\/?p=7636\" \/>\n<meta property=\"og:site_name\" content=\"\u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mehdisalimi13\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/mehdisalimi13\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-04T15:23:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-15T14:14:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/11\/windows-xp.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"580\" \/>\n\t<meta property=\"og:image:height\" content=\"263\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mehd!Salimi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/mehdisalimi13\" \/>\n<meta name=\"twitter:site\" content=\"@mehdisalimi13\" \/>\n<meta name=\"twitter:label1\" content=\"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mehd!Salimi\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636\"},\"author\":{\"name\":\"Mehd!Salimi\",\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/#\\\/schema\\\/person\\\/aa4ebf7fb5115362f325b292af001e65\"},\"headline\":\"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP\",\"datePublished\":\"2020-11-04T15:23:48+00:00\",\"dateModified\":\"2021-02-15T14:14:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636\"},\"wordCount\":391,\"publisher\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/#\\\/schema\\\/person\\\/aa4ebf7fb5115362f325b292af001e65\"},\"image\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mehdisalimi.ir\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/windows-xp.jpg\",\"keywords\":[\"Sourec Code\",\"Windows XP\",\"\u0633\u0648\u0631\u0633 \u06a9\u062f\",\"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP\"],\"articleSection\":[\"\u0628\u0647 \u0631\u0648\u0627\u06cc\u062a \u06a9\u062f\",\"\u062f\u0627\u0646\u0644\u0648\u062f\u0647\u0627\",\"\u0641\u0646\u0627\u0648\u0631\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a\"],\"inLanguage\":\"fa-IR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636\",\"url\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636\",\"name\":\"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP - \u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mehdisalimi.ir\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/windows-xp.jpg\",\"datePublished\":\"2020-11-04T15:23:48+00:00\",\"dateModified\":\"2021-02-15T14:14:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636#primaryimage\",\"url\":\"https:\\\/\\\/mehdisalimi.ir\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/windows-xp.jpg\",\"contentUrl\":\"https:\\\/\\\/mehdisalimi.ir\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/windows-xp.jpg\",\"width\":580,\"height\":263},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/?p=7636#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u062e\u0627\u0646\u0647\",\"item\":\"https:\\\/\\\/mehdisalimi.ir\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/#website\",\"url\":\"https:\\\/\\\/mehdisalimi.ir\\\/\",\"name\":\"\u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc\",\"description\":\"[\u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0647\u0627 \u0648 \u0647\u0631 \u0627\u0632 \u06af\u0627\u0647\u06cc \u0686\u0646\u062f \u062e\u0637 \u06a9\u062f]\",\"publisher\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/#\\\/schema\\\/person\\\/aa4ebf7fb5115362f325b292af001e65\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mehdisalimi.ir\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fa-IR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/#\\\/schema\\\/person\\\/aa4ebf7fb5115362f325b292af001e65\",\"name\":\"Mehd!Salimi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/llog2.png\",\"url\":\"https:\\\/\\\/mehdisalimi.ir\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/llog2.png\",\"contentUrl\":\"https:\\\/\\\/mehdisalimi.ir\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/llog2.png\",\"width\":450,\"height\":180,\"caption\":\"Mehd!Salimi\"},\"logo\":{\"@id\":\"https:\\\/\\\/mehdisalimi.ir\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/llog2.png\"},\"sameAs\":[\"http:\\\/\\\/www.mehdisalimi.ir\",\"https:\\\/\\\/www.facebook.com\\\/mehdisalimi13\",\"https:\\\/\\\/ir.linkedin.com\\\/in\\\/mehdisalimi13\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/mehdisalimi13\"],\"url\":\"https:\\\/\\\/mehdisalimi.ir\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP - \u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mehdisalimi.ir\/?p=7636","og_locale":"fa_IR","og_type":"article","og_title":"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP - \u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc","og_description":"\u0634\u0645\u0627 \u0631\u0627 \u062f\u0639\u0648\u062a \u0645\u06cc\u06a9\u0646\u0645 \u0628\u0647 \u062f\u0627\u0646\u0644\u0648\u062f \u0648 \u0628\u0631\u0631\u0633\u06cc \u06a9\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0686\u0646\u062f\u06cc \u067e\u06cc\u0634 \u0645\u0646\u062a\u0634\u0631 \u0634\u062f\u0646\u062f. \u0645\u062c\u0627\u0644 \u062a\u0648\u0636\u06cc\u062d \u0648 \u062a\u0634\u0631\u06cc\u062d \u0646\u06cc\u0633\u062a \u0627\u0645\u0627 \u0627\u0647\u0627\u0644\u06cc \u0641\u0646 \u0628\u062e\u0648\u0628\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u062f\u0627\u0646\u0634 \u062e\u0648\u062f \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u0646\u062f. \u0641\u0627\u06cc\u0644\u0647\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u06a9\u0627\u0645\u0644 \u0628\u0631\u0627\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.\u00a0","og_url":"https:\/\/mehdisalimi.ir\/?p=7636","og_site_name":"\u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc","article_publisher":"https:\/\/www.facebook.com\/mehdisalimi13","article_author":"https:\/\/www.facebook.com\/mehdisalimi13","article_published_time":"2020-11-04T15:23:48+00:00","article_modified_time":"2021-02-15T14:14:23+00:00","og_image":[{"width":580,"height":263,"url":"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/11\/windows-xp.jpg","type":"image\/jpeg"}],"author":"Mehd!Salimi","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/mehdisalimi13","twitter_site":"@mehdisalimi13","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a":"Mehd!Salimi","\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"5 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mehdisalimi.ir\/?p=7636#article","isPartOf":{"@id":"https:\/\/mehdisalimi.ir\/?p=7636"},"author":{"name":"Mehd!Salimi","@id":"https:\/\/mehdisalimi.ir\/#\/schema\/person\/aa4ebf7fb5115362f325b292af001e65"},"headline":"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP","datePublished":"2020-11-04T15:23:48+00:00","dateModified":"2021-02-15T14:14:23+00:00","mainEntityOfPage":{"@id":"https:\/\/mehdisalimi.ir\/?p=7636"},"wordCount":391,"publisher":{"@id":"https:\/\/mehdisalimi.ir\/#\/schema\/person\/aa4ebf7fb5115362f325b292af001e65"},"image":{"@id":"https:\/\/mehdisalimi.ir\/?p=7636#primaryimage"},"thumbnailUrl":"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/11\/windows-xp.jpg","keywords":["Sourec Code","Windows XP","\u0633\u0648\u0631\u0633 \u06a9\u062f","\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP"],"articleSection":["\u0628\u0647 \u0631\u0648\u0627\u06cc\u062a \u06a9\u062f","\u062f\u0627\u0646\u0644\u0648\u062f\u0647\u0627","\u0641\u0646\u0627\u0648\u0631\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a"],"inLanguage":"fa-IR"},{"@type":"WebPage","@id":"https:\/\/mehdisalimi.ir\/?p=7636","url":"https:\/\/mehdisalimi.ir\/?p=7636","name":"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP - \u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc","isPartOf":{"@id":"https:\/\/mehdisalimi.ir\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mehdisalimi.ir\/?p=7636#primaryimage"},"image":{"@id":"https:\/\/mehdisalimi.ir\/?p=7636#primaryimage"},"thumbnailUrl":"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/11\/windows-xp.jpg","datePublished":"2020-11-04T15:23:48+00:00","dateModified":"2021-02-15T14:14:23+00:00","breadcrumb":{"@id":"https:\/\/mehdisalimi.ir\/?p=7636#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mehdisalimi.ir\/?p=7636"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/mehdisalimi.ir\/?p=7636#primaryimage","url":"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/11\/windows-xp.jpg","contentUrl":"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/11\/windows-xp.jpg","width":580,"height":263},{"@type":"BreadcrumbList","@id":"https:\/\/mehdisalimi.ir\/?p=7636#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u062e\u0627\u0646\u0647","item":"https:\/\/mehdisalimi.ir\/"},{"@type":"ListItem","position":2,"name":"\u0633\u0648\u0631\u0633 \u06a9\u062f \u0648\u06cc\u0646\u062f\u0648\u0632 XP"}]},{"@type":"WebSite","@id":"https:\/\/mehdisalimi.ir\/#website","url":"https:\/\/mehdisalimi.ir\/","name":"\u0633\u06cc\u062f \u0645\u0647\u062f\u06cc \u0633\u0644\u06cc\u0645\u06cc","description":"[\u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u0647\u0627 \u0648 \u0647\u0631 \u0627\u0632 \u06af\u0627\u0647\u06cc \u0686\u0646\u062f \u062e\u0637 \u06a9\u062f]","publisher":{"@id":"https:\/\/mehdisalimi.ir\/#\/schema\/person\/aa4ebf7fb5115362f325b292af001e65"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mehdisalimi.ir\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"},{"@type":["Person","Organization"],"@id":"https:\/\/mehdisalimi.ir\/#\/schema\/person\/aa4ebf7fb5115362f325b292af001e65","name":"Mehd!Salimi","image":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/04\/llog2.png","url":"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/04\/llog2.png","contentUrl":"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/04\/llog2.png","width":450,"height":180,"caption":"Mehd!Salimi"},"logo":{"@id":"https:\/\/mehdisalimi.ir\/wp-content\/uploads\/2020\/04\/llog2.png"},"sameAs":["http:\/\/www.mehdisalimi.ir","https:\/\/www.facebook.com\/mehdisalimi13","https:\/\/ir.linkedin.com\/in\/mehdisalimi13","https:\/\/x.com\/https:\/\/twitter.com\/mehdisalimi13"],"url":"https:\/\/mehdisalimi.ir\/?author=1"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=\/wp\/v2\/posts\/7636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7636"}],"version-history":[{"count":15,"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=\/wp\/v2\/posts\/7636\/revisions"}],"predecessor-version":[{"id":7762,"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=\/wp\/v2\/posts\/7636\/revisions\/7762"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=\/wp\/v2\/media\/7642"}],"wp:attachment":[{"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mehdisalimi.ir\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}