diff --git a/build/windows/uniserver/home/admin/www/includes/lang/Chinese.php b/build/windows/uniserver/home/admin/www/includes/lang/Chinese.php
new file mode 100644
index 0000000000..9d7a165784
--- /dev/null
+++ b/build/windows/uniserver/home/admin/www/includes/lang/Chinese.php
@@ -0,0 +1,411 @@
+ 'Uniform Server',
+ 'apanel' => '管���',
+ 'dev-team' => 'The Uniform Server Development Team',
+
+ //--------------------------------------------------------------------------------------------
+ // Source Code
+ //--------------------------------------------------------------------------------------------
+
+ 'code-show' => '查看æº�代ç �',
+ 'code-source' => '查看æº�代ç �',
+ 'code-back' => '关闿Ÿ¥çœ‹',
+
+ //--------------------------------------------------------------------------------------------
+ // Navigation
+ //--------------------------------------------------------------------------------------------
+
+ // Basic
+ 'nav-home' => '主页',
+ 'nav-web' => 'Uniform Server Website',
+ 'nav-secure' => '�务器安全性',
+ 'nav-phpinfo' => 'PHP信�',
+ 'nav-cgienv' => 'Perl环境',
+ 'nav-status' => 'Apache�行状�',
+ 'nav-info' => 'Apache信�',
+ 'nav-update' => '检查更新',
+ // Server Control
+ 'nav-start' => '�务器控制��',
+ // Server Control - Service
+ 'nav-uservers' => '�载�务',
+ 'nav-rapaches' => '�新�动Apache�务',
+ 'nav-rmysqls' => '�新�动MySQL�务',
+ // Server Control - Standard Program
+ 'nav-sserver' => '关闿‰€æœ‰æœ�务',
+ 'nav-rmysql' => '�行MySQL',
+ 'nav-smysql' => 'å…³é—MySQL',
+ // �置s
+ 'nav-config' => '�置',
+ 'nav-aconfig' => 'Apache �置',
+ 'nav-pconfig' => 'PHP �置',
+ 'nav-vhost' => '管�虚拟机',
+ 'nav-apsetup' => '管����置',
+ 'nav-psetup' => 'Private Server �置',
+ 'nav-sslpsetup' => 'Private Secure Server Config',
+ 'nav-mqsetup' => 'MySQL Server �置',
+
+ // Tools Navigation
+ 'nav-tools' => '工具',
+ 'nav-pma' => 'phpMyAdmin',
+ 'nav-elog' => '错误日志查看器',
+ 'nav-u2w' => 'windows到unix转�器',
+ 'nav-smig' => 'Server Migration',
+ 'nav-key' => '�务器�钥和�书生�',
+ 'nav-mysqlrestore' => 'é‡�ç½®MySQL密ç �',
+
+ // Plugins Navigation
+ 'nav-plugins' => '�件管�',
+ 'nav-pear' => '安装Pear',
+ 'nav-eaccelerator' => 'eAccelerator控制��',
+ // Misc Navigation
+ 'nav-misc' => '其他�项',
+ 'nav-sup' => '在线支�',
+ // Documentation
+ 'nav-docs1' => '文档',
+ 'nav-sdoc' => '本机文档',
+ 'nav-docs2' => '在线文档',
+ 'nav-udoc' => '用户指�',
+ 'nav-wiki' => 'WIKI',
+ 'nav-phdoc' => 'PHP文档',
+ 'nav-mydoc' => 'MySQL文档',
+ 'nav-pedoc' => 'Perl文档',
+ // Languages
+ 'nav-langs' => 'Languages',
+
+ //--------------------------------------------------------------------------------------------
+ // Home
+ //--------------------------------------------------------------------------------------------
+
+ 'main-head' => '管���'. $us_apanel_version .'',
+ 'main-text' => '
+ 欢迎使用 Uniform Server '. $us_version .'!.
+ 您现在访问的是管ç�†é�¢æ�¿ï¼Œé€šè¿‡å®ƒä½ å�¯ä»¥æŽ§åˆ¶ä½ çš„Apacheã€�PHPã€�MySQLæœ�务。虽然我们一直æŒ�ç»çš„ä¸ºå®ƒå¢žåŠ æ–°çš„åŠŸèƒ½ï¼Œæ”¹è¿›ï¼Œå¹¶ä¿®å¤�Bug,但它是稳定并且功能完整的,使用起æ�¥ä¹Ÿé�žå¸¸çš„简å�•å�‹å¥½ã€‚
+
+ 如果�现了Bug,请�馈给我们:forum.
+
+
+ 鸣谢:
+
+ Uniform Server开�团队',
+ 'main-secure' => '系统安全检查列表',
+ 'main-text-0' => '修改管ç�†é�¢æ�¿çš„用户å��和密ç �点击这里',
+ 'main-text-1' => 'Change the username/password for the server 点击这里',
+ 'main-text-2' => 'Change the root password for mysql by editing 点击这里',
+ 'main-text-3' => 'Run the Security Console and see if everything is OK.',
+ 'main-text-4' => 'Change the username/password for the SSL server 点击这里',
+
+ //--------------------------------------------------------------------------------------------
+ // Update
+ //--------------------------------------------------------------------------------------------
+
+ 'update-head' => 'Uniform Server Version Check',
+ 'update-check' => 'Checking Version...',
+ 'update-notfound' => '
+ Version file could not be found on the Uniform Server!
+
+ Or
+
+ The Unifrom Server is off-line!
+
+ Or
+
+ You are not connected to the Internet!
+
',
+
+ 'update-true' => '
+ Installed version of the Uniform Server is the latest one.
+
+ You don\'t need to update it.
+
',
+ 'update-false' => 'A Newer version of the Uniform Server is available!',
+ 'update-new' => 'New Version',
+ 'update-yours' => 'Installed Version',
+ 'update-get' => 'You can get the newer version from our website by clicking the link below.',
+
+ //--------------------------------------------------------------------------------------------
+ // Server Control - Standard program
+ //--------------------------------------------------------------------------------------------
+
+ 'server-stop-head1' => 'Stop Servers',
+ 'server-stop-head2' => 'Stopping servers',
+ 'server-stop-txt1' => 'This script will stop Apache and MySQL servers',
+ 'server-stop-txt2' => 'The Servers are stopping please wait for a beep to confirm!',
+ 'server-stop-txt3' => 'Thank you for using The Uniform Server.',
+ 'server-confirm-button' => 'Confirm',
+
+ 'start-mysql-head1' => 'Start MySQL Server',
+ 'start-mysql-head2' => 'Starting the MySQL server.',
+ 'start-mysql-txt1' => 'This script will start the MySQL server.',
+ 'start-mysql-txt2' => 'MySQL server already running.',
+ 'start-mysql-txt3' => 'The MySQL server was started you can continue using the server.',
+ 'start-mysql-button' => 'Start MySQL Server',
+
+ 'stop-mysql-head1' => 'Stop MySQL Server',
+ 'stop-mysql-head2' => 'Stopping the MySQL server.',
+ 'stop-mysql-txt1' => 'This script will stop the MySQL server.',
+ 'stop-mysql-txt2' => 'The MySQL server was stopped.',
+ 'stop-mysql-txt3' => 'MySQL server not running.',
+ 'stop-mysql-button' => 'Stop MySQL Server',
+
+ //--------------------------------------------------------------------------------------------
+ // Server Control - Services
+ //--------------------------------------------------------------------------------------------
+
+ 'service-apache-head1' => 'Restart Apache Service',
+ 'service-apache-head2' => 'Restarting Apache service',
+ 'service-apache-txt1' => 'This script will restart the Apache service.',
+ 'service-apache-txt2' => 'It will take a some time',
+ 'service-apache-txt3' => 'The Apache service is restarting please wait
Between 2-10 seconds!' ,
+ 'service-apache-txt4' => 'Apanel will reload to reflect any server configuration changes.',
+
+ 'service-mysql-head1' => 'Restart MySQL Service',
+ 'service-mysql-head2' => 'The MySQL service was restarted.',
+ 'service-mysql-txt1' => 'This script will restart the MySQL service.',
+ 'service-mysql-txt2' => 'It will take some time',
+ 'service-mysql-txt3' => 'The MySQL service was restarted you can continue using the server.',
+
+ 'service-confirm-button' => 'Confirm',
+
+ //--------------------------------------------------------------------------------------------
+ // Apache �置
+ //--------------------------------------------------------------------------------------------
+
+ 'aconfig-head' => 'Apache �置',
+ 'aconfig-conf' => 'Configure Apache',
+ 'aconfig-sname' => 'Server Name',
+ 'aconfig-wemail' => 'Server Admin Email',
+ 'aconfig-difiles' => 'Directory Index Files',
+ 'aconfig-ssi' => 'Server Side Includes',
+ 'aconfig-ssig' => 'Server Signature',
+ 'aconfig-listen' => 'Listen',
+ 'aconfig-text-0' => 'something',
+ 'aconfig-text-1' => '
+ The changes have been successfully saved.
Changes will take effect after server restart!',
+ 'aconfig-save' => 'Save',
+ 'aconfig-module' => 'At the moment PHP is loaded as Apache module.',
+ 'aconfig-cgi' => 'At the moment PHP scripts are executed though Apache CGI interface.',
+ 'aconfig-help' => '?',
+
+ //--------------------------------------------------------------------------------------------
+ // PHP �置
+ //--------------------------------------------------------------------------------------------
+
+ 'pconfig-head' => 'PHP �置',
+ 'pconfig-conf' => 'Configure PHP',
+ 'pconfig-smode' => 'Safe Mode',
+ 'pconfig-rg' => 'Register Globals',
+ 'pconfig-mtexec' => 'Maximum Script Execute Time (s.)',
+ 'pconfig-mmexec' => 'Maximum Memory Amount (MB)',
+ 'pconfig-ssig' => 'Show PHP In Server Signature',
+ 'pconfig-perror' => 'Print Errors',
+ 'pconfig-mpsize' => 'Maximum Post Size',
+ 'pconfig-musize' => 'Maximum Upload Size',
+ 'pconfig-text-0' => 'something',
+ 'pconfig-text-1' => '
+ The changes have been successfully saved.
Changes will take effect after server restart!',
+ 'pconfig-save' => 'Save',
+ 'pconfig-module' => 'At the moment PHP is loaded as Apache module.',
+ 'pconfig-cgi' => 'At the moment PHP scripts are executed though Apache CGI interface.',
+ 'pconfig-help' => '?',
+
+ //--------------------------------------------------------------------------------------------
+ // VHost Manager
+ //--------------------------------------------------------------------------------------------
+
+ 'vhost-head' => 'Virtual Host',
+ 'vhost-setup' => 'Virtual Host Setup',
+ 'vhost-settings' => 'Virtual Host Settings',
+ 'vhost-text-0' => 'You have',
+ 'vhost-text-1' => 'hosts in your httpd.conf file:',
+ 'vhost-text-2' => 'Error in hosts file:',
+ 'vhost-text-3' => 'All hostnames exist in hosts file!',
+ 'vhost-new' => '
+ Use this new and cool tool to add more virtual hosts to your server without having to edit
+ the httpd.conf file yourself.',
+ 'vhost-new-ex' => '(ex. newhost.localhost)',
+ 'vhost-name' => 'Name:',
+ 'vhost-path' => 'Path to DocumentRoot:',
+ 'vhost-path-ex' => '(ex. c:/www/newhost)',
+ 'vhost-opt' => 'Optional additions:',
+ 'vhost-opt-ex' => '(ex. error_log etc.)',
+ 'vhost-dne' => 'does not exist',
+ 'vhost-make' => 'Create VHost',
+ 'vhost-error-1' => 'Error in path to your hosts-file!',
+ 'vhost-error-2' => 'Error in path to your httpd.conf!',
+ 'vhost-text-4' => 'Safe_mode is On, so restart Apache manually!',
+ 'vhost-credit' => 'Script By Sukos',
+
+ //--------------------------------------------------------------------------------------------
+ // Error Log Viewer
+ //--------------------------------------------------------------------------------------------
+
+ 'elog-viewer-head1' => 'Error Log Viewer',
+ 'elog-viewer-head2' => 'Viewing Error Log File',
+
+ //--------------------------------------------------------------------------------------------
+ // Win to Unix Converter
+ //--------------------------------------------------------------------------------------------
+
+ 'w2u-head1' => 'Windows to Unix Converter',
+ 'w2u-head2' => 'Convert Windows Perl Files',
+ 'w2u-head3' => 'Converted Windows Perl Files',
+
+ 'w2u-txt1' => 'If you have problems executing your cgi scripts on Unix.
+ This program will convert cgi scripts from Windows to Unix format Dec(#10#13=>#13).
Hex 0D0A to 0A',
+
+ 'w2u-txt2' => 'Instruction:
After execution you can pick up scripts ready for execution
+ on a Unix machine from the \\cgi-bin-unix\\ directory.
',
+
+ 'w2u-txt3' => 'Files converted:
They are located in folder \\cgi-bin-unix\\ ',
+
+ 'w2u-convert-button' => 'Convert',
+
+
+ //--------------------------------------------------------------------------------------------
+ // Server Certificate and Key Generation
+ //--------------------------------------------------------------------------------------------
+
+ 'cert-head1' => 'Server Certificate and Key Generation',
+ 'cert-head2' => 'Verify Generation',
+ 'cert-head3' => 'Unable to run Certificate and Key Generation.',
+ 'cert-head4' => 'Certificate and Key Generation Complete.',
+
+ 'cert-txt1' => 'Click on Generate! and follow instructions.',
+ 'cert-txt2' => 'Services are not allowed to interact with the desktop.
You need to run this script manually:',
+ 'cert-txt3' => 'Alternatively use UniTray.',
+ 'cert-txt4' => 'Cirtificate location:',
+ 'cert-txt5' => 'Key location:',
+
+ 'cert-confirm-button' => 'Generate',
+
+ //--------------------------------------------------------------------------------------------
+ // MySQL restore password
+ //--------------------------------------------------------------------------------------------
+
+ 'mysql-head1' => 'MySQL restore password',
+ 'mysql-head2' => 'Verify Restore',
+ 'mysql-head3' => 'MySQL password restored.',
+
+ 'mysql-txt1' => 'Click on Restore! Restore will take several seconds.',
+ 'mysql-txt2' => 'Password restored you can continue using the server..',
+
+ 'mysql-confirm-button' => 'Restore MySQL Password',
+
+ //--------------------------------------------------------------------------------------------
+ // Server Security Console
+ //--------------------------------------------------------------------------------------------
+
+ 'secure1-head' => 'Security Alert!',
+ 'secure1-sub' => 'Possible Attack',
+ 'secure1-text-0' => 'IP ADDRESS is not 127.0.0.1, but',
+ 'secure1-text-1' => 'Note: HTTP_REFERER is',
+ 'secure1-text-2' => 'To disable this warning set $unisecure to 0 in: /home/admin/www/includes/config.inc.php',
+
+ //--------------------------------------------------------------------------------------------
+ // Admin Panel Setup
+ //--------------------------------------------------------------------------------------------
+
+ 'apsetup-head' => 'Admin Panel �置',
+ 'apsetup-sub-0' => 'User Management',
+ 'apsetup-text-0' => 'Setup the username and password for the Admin Panel here. Please note that you might have
+ to activate this feature in the /home/admin/www/.htaccess file.',
+ 'apsetup-user' => 'Username',
+ 'apsetup-pass' => 'Password',
+ 'apsetup-change' => 'Change',
+ 'apsetup-success' => 'The Admin Panel username/password has been changed to the new values:',
+
+ //--------------------------------------------------------------------------------------------
+ // Private Server Setup
+ //--------------------------------------------------------------------------------------------
+
+ 'psetup-head' => 'Private Server �置',
+ 'psetup-sub-0' => 'User Management',
+ 'psetup-text-0' => 'Setup the username and password for your Private Server here. Please note that you might have
+ to activate this feature in the /www/.htaccess file.',
+ 'psetup-user' => 'Username',
+ 'psetup-pass' => 'Password',
+ 'psetup-change' => 'Change',
+ 'psetup-success' => 'Your Private Server username/password has been changed to the new values:',
+
+ //--------------------------------------------------------------------------------------------
+ // Private Secure Server Setup (SSL)
+ //--------------------------------------------------------------------------------------------
+
+ 'sslpsetup-head' => 'Private Secure Server �置 (SSL)',
+ 'sslpsetup-sub-0' => 'User Management',
+ 'sslpsetup-text-0' => 'Setup the username and password for your Private Secure Server here. Please note that you might have
+ to activate this feature in the /ssl/.htaccess file.',
+ 'sslpsetup-user' => 'Username',
+ 'sslpsetup-pass' => 'Password',
+ 'sslpsetup-change' => 'Change',
+ 'sslpsetup-success' => 'Your Private Secure Server username/password has been changed to the new values:',
+
+ //--------------------------------------------------------------------------------------------
+ // MySQL Setup
+ //--------------------------------------------------------------------------------------------
+
+ 'mqsetup-head' => 'MySQL Server �置',
+ 'mqsetup-sub-0' => 'User Management',
+ 'mqsetup-text-0' => 'Setup the MySQL password here. After changing the MySQL password, please note that you
+ must shutdown the server using the Stop.bat file and then start the server over again.',
+ 'mqsetup-pass' => 'MySQL Password',
+ 'mqsetup-change' => 'Change',
+ 'mqsetup-success' => 'Your MySQL password has been changed to the new value:',
+
+ //--------------------------------------------------------------------------------------------
+ // Server Security Center
+ //--------------------------------------------------------------------------------------------
+
+ 'secure-head' => 'Security Center',
+ 'secure-sub-0' => 'User Management Security',
+ 'secure-sub-1' => 'Server Security',
+ 'secure-text-0' => 'This part of the security center will check all user management settings to make sure that
+ everything is set. It will tell you if something needs to be changed.',
+ 'secure-text-1' => 'SECURITY MSG',
+ 'secure-text-2' => 'STATUS',
+ 'secure-text-3' => 'Admin Panel',
+ 'secure-text-X' => 'If the username/password is still set to root, then you probably need to change this
+ by clicking the UNSECURE link.',
+ 'secure-text-sslX' => 'Unsecure indicates you do not have a server certificate or key. Create new ones by clicking the UNSECURE link.',
+ 'secure-secure' => 'SECURE',
+ 'secure-unsecure' => 'UNSECURE',
+ 'secure-text-7' => 'If the password is still set to root, then you probably need to change this by clicking the UNSECURE link.',
+ 'secure-text-8' => 'This part of the security center will check and make sure the server settings are appropriate and set corectly.',
+ 'secure-text-9' => 'PHP Safe Mode',
+ 'secure-text-10' => 'This checks to see if PHP is running in SAFE MODE. Now, PHP does not have to run in SAFE MODE, but
+ if you want the extra security, you can set it by clicking on the UNSECURE link.',
+ 'secure-text-p' => 'Personal Server',
+ 'secure-text-sslp' => 'Personal Secure Server (SSL)',
+ 'secure-text-sslcertp' => 'Server Certificate and Key (SSL)',
+ 'secure-text-s' => 'MySQL Server',
+ 'secure-text-11' => 'Admin Panel Access',
+ 'secure-text-12' => 'Server Access',
+ 'secure-text-12ssl' => 'Server Access (SSL)',
+ 'secure-text-13' => 'While this is another feature that is not throughly important as other features are in place against
+ outside access to the Admin Panel, this checks to see if your Admin Panel is secured using the Auth method. Please change this
+ by editing the '.$us_apanel.'/.htaccess file.',
+ 'secure-text-14' => 'If you are running your server in Production Mode, Skip this one. If not and you would like to
+ add more security to the server by blocking it using the Auth method, then change this in by editing the '.$us_www.'/.htaccess file.',
+ 'secure-text-14ssl' => 'If you are running your server in Production Mode, Skip this one. If not and you would like to
+ add more security to the server by blocking it using the Auth method, then change this in by editing the '.$us_ssl.'/.htaccess file.',
+ 'secure-view' => 'Local View',
+ 'secure-look' => 'Due to the fact that some PC\'s have a different hostname set rather than localhost, we use the IP method here. This
+ checks to make sure that you are viewing the Admin Panel (this) from local.',
+);
+
+# Beta Feature, Currently For Debugging Only
+#array2table($US, true);
+?>
diff --git a/build/windows/uniserver/unicon/tray_menu/UniTray1.ini b/build/windows/uniserver/unicon/tray_menu/UniTray1.ini
new file mode 100644
index 0000000000..f02e79e9e8
--- /dev/null
+++ b/build/windows/uniserver/unicon/tray_menu/UniTray1.ini
@@ -0,0 +1,165 @@
+[Config]
+ID=UniTrayController1
+ImageList=menu_icons.dat
+ServiceGlyphRunning=2
+ServiceGlyphPaused=18
+ServiceGlyphStopped=18
+;TrayIconAllRunning=9
+;TrayIconSomeRunning=10
+;TrayIconNoneRunning=11
+AboutHeader=UniTray UniServer V5-Nano
+AboutVersion=V5.0
+;TrayIcon=tray_image_1.dat
+TrayIcon=zentao.dat
+
+[AboutText]
+UniTray is a small tray icon for the Uniform Server. The main system, Aestan Tray Icon was developed by Onno Broekmans using Borland Delphi for another server and as since then being licensed under the Creative Commons for Public Domain.
+
+UniTray packs most of the functionality that Admin Panel provides into a single Tray Icon! UniTray is fully customisable allowing you to tailor it to your own requirements.
+
+[Variables]
+;Type: prompt; Name: PUserName; PromptCaption: "Uniform Server"; PromptText: "Please enter the name of the user whose credentials you want to change/add:"; DefaultValue: "Guest"
+; The next line contains the declaration of the %USRoot% variable; it should
+; point to the root directory of the Uniform Server package
+
+; Gets the root path as specified on the command line
+Type: commandline; Name: top; ParamName: "ustop"
+Type: static; Name: USRoot; Value: "%top%"; Flags: ispath
+Type: static; Name: LocalRoot; Value: "%top%\usr\local"
+Type: static; Name: UsrRoot; Value: "%top%\usr"
+Type: static; Name: ServerRoot; Value: "%top%\www"
+Type: static; Name: PHP; Value: "%top%\usr\local\php"
+Type: static; Name: ServerCon; Value: "%top%\unicon"
+Type: static; Name: ServerConMain; Value: "%top%\unicon\main"
+Type: static; Name: UniTray; Value: "%top%\unicon\tray_menu"
+
+[Menu.Left.Settings]
+AutoLineReduction=no
+AutoHotKeys=no
+BarVisible=yes
+BarPictureHorzAlignment=center
+BarPictureOffsetX=0
+BarPictureOffsetY=0
+BarPicturePicture=menu_image_left.dat
+BarPictureTransparent=no
+BarPictureVertAlignment=middle
+BarBorder=clNone
+BarSide=left
+BarSpace=0
+BarWidth=50
+SeparatorsAlignment=center
+
+[Menu.Right.Settings]
+AutoLineReduction=no
+AutoHotKeys=no
+BarVisible=yes
+BarPictureHorzAlignment=center
+BarPictureOffsetX=0
+BarPictureOffsetY=0
+BarPicturePicture=menu_image_right.dat
+BarPictureTransparent=no
+BarPictureVertAlignment=middle
+BarBorder=clNone
+BarSide=left
+BarSpace=0
+BarWidth=50
+SeparatorsAlignment=center
+
+[DoubleClickAction]
+Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %UniTray%\unitray_info.php 1";
+
+;=== LEFT MENU ============
+[Menu.Left]
+Type: item; Caption: "Æô¶¯ApacheºÍMySQL½ø³Ì"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %ServerConMain%\start_servers.php 7";ShowCmd: hidden; Glyph: 9
+Type: item; Caption: "Í£Ö¹ApacheºÍMySQL½ø³Ì"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %ServerConMain%\stop_servers.php 7";ShowCmd: hidden; Glyph: 11
+
+Type: separator
+Type: item; Caption: "°²×°ApacheºÍMySQLΪ·þÎñ²¢ÔËÐÐ"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %ServerConMain%\service_install_run.php 7";ShowCmd: hidden; Glyph: 0
+Type: item; Caption: "Í£Ö¹ApacheºÍMySQL²¢ÒƳý·þÎñ"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %ServerConMain%\service_stop_uninstall.php 7";ShowCmd: hidden; Glyph: 1
+
+Type: separator
+Type: item; Caption: "¼ì²éUniServerÔËÐÐ״̬"; Action: multi; Actions: ServerStatus; Glyph: 14
+Type: submenu; Caption: "ApacheºÍMySQL¸ß¼¶¹ÜÀí"; SubMenu: Individual_unicontrol; Glyph: 3
+Type: submenu; Caption: "ApacheºÍMySQLÐÅÏ¢¼°ÈÕÖ¾"; SubMenu: ServerInfo; Glyph: 14
+Type: submenu; Caption: "Apache¡¢MySQLºÍPHPÅäÖÃ"; SubMenu: Advanced; Glyph: 7
+
+Type: separator
+Type: item; Caption: "·ÃÎʱ¾»úìøµÀ"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %UniTray%\unitray_info.php 8";ShowCmd: hidden; Glyph: 4
+Type: item; Caption: "ìøµÀ¹Ù·½ÍøÕ¾"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %UniTray%\unitray_info.php 9";ShowCmd: hidden; Glyph: 4
+
+Type: separator
+Type: item; Caption: "·ÃÎʹÜÀíÃæ°å"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %UniTray%\unitray_info.php 1";ShowCmd: hidden; Glyph: 4
+Type: item; Caption: "·ÃÎÊphpMyAdmin"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %UniTray%\unitray_info.php 2";ShowCmd: hidden; Glyph: 4
+Type: item; Caption: "·ÃÎʱ¾»úÊ×Ò³"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %UniTray%\unitray_info.php 3";ShowCmd: hidden; Glyph: 4
+
+Type: separator
+Type: item; Caption: "ÖØÔØ¼ÓÔØ²Ëµ¥"; Action: readconfig; Glyph: 15
+Type: item; Caption: "UniServer°ïÖú"; Action: run; FileName: "%ServerCon%\docs\Run.bat"; ShowCmd: hidden; Glyph: 18
+Type: item; Caption: "¹ØÓÚUniServer"; Action: about; Glyph: 14
+
+Type: separator
+Type: item; Caption: "Í˳ö"; Action: exit; Glyph: 16
+
+[Individual_unicontrol]
+Type: item; Caption: "Æô¶¯Apache½ø³Ì"; Action: shellexecute; FileName: "%PHP%\php-win.exe"; Parameters: " -n %ServerConMain%\start_servers.php 1"; Glyph: 9
+Type: item; Caption: "Í£Ö¹Apache½ø³Ì"; Action: shellexecute; FileName: "%PHP%\php-win.exe"; Parameters: " -n %ServerConMain%\stop_servers.php 1"; Glyph: 11
+
+Type: separator
+Type: item; Caption: "Æô¶¯MySQL½ø³Ì"; Action: shellexecute; FileName: "%PHP%\php-win.exe"; Parameters: " -n %ServerConMain%\start_servers.php 2"; Glyph: 9
+Type: item; Caption: "Í£Ö¹MySQL½ø³Ì"; Action: shellexecute; FileName: "%PHP%\php-win.exe"; Parameters: " -n %ServerConMain%\stop_servers.php 2"; Glyph: 11
+
+Type: separator
+Type: item; Caption: "°²×°ApacheΪ·þÎñ²¢ÔËÐÐ"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %ServerConMain%\service_install_run.php 1"; Glyph: 0
+Type: item; Caption: "Í£Ö¹Apache²¢ÒƳý·þÎñ"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %ServerConMain%\service_stop_uninstall.php 1"; Glyph: 1
+
+Type: separator
+Type: item; Caption: "°²×°MySQLΪ·þÎñ²¢ÔËÐÐ"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %ServerConMain%\service_install_run.php 2"; Glyph: 0
+Type: item; Caption: "Í£Ö¹MySQL²¢ÒƳý·þÎñ"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %ServerConMain%\service_stop_uninstall.php 2"; Glyph: 1
+
+;=== RIGHT MENU ============
+[Menu.Right]
+Type: item; Caption: "Í˳ö"; Action: exit; Glyph: 16
+
+;=== COMMON LEFT RIGHT =======
+[Advanced]
+Type: item; Caption: "¼ì²éApacheÅäÖÃ"; Action: multi; Actions: ApacheSyntaxCheck; Glyph: 14
+Type: item; Caption: "ÐÞ¸ÄApacheÅäÖÃ"; Action: shellexecute; FileName: "%Windows%\Notepad.exe"; Parameters: "%LocalRoot%\apache2\conf\httpd.conf"; Glyph: 7
+
+Type: separator
+Type: item; Caption: "»Ö¸´MySQLÃÜÂë"; Action: run; FileName: "%ServerCon%\restore_mysql_password\Run_restore.bat"; Glyph: 9
+Type: item; Caption: "ÐÞ¸ÄMySQLÅäÖÃ"; Action: shellexecute; FileName: "%Windows%\Notepad.exe"; Parameters: "%LocalRoot%\mysql\my.ini"; Glyph: 7
+
+Type: separator
+Type: item; Caption: "ÐÞ¸ÄÉú²ú»·¾³ËùÓõÄphp.ini"; Action: shellexecute; FileName: "%Windows%\Notepad.exe"; Parameters: "%LocalRoot%\php\php.ini_production_nano"; Glyph: 7
+Type: item; Caption: "Ð޸Ŀª·¢»·¾³ËùÓõÄphp.ini"; Action: shellexecute; FileName: "%Windows%\Notepad.exe"; Parameters: "%LocalRoot%\php\php.ini_delvelopment_nano"; Glyph: 7
+
+Type: separator
+Type: item; Caption: "Çл»phpµ½Éú²ú»·¾³ÅäÖÃ"; Action: shellexecute; FileName: "%ServerCon%\php_dev_production\Switch_production.bat"; Parameters: " pro"; Glyph: 9
+Type: item; Caption: "Çл»phpµ½¿ª·¢»·¾³ÅäÖÃ"; Action: shellexecute; FileName: "%ServerCon%\php_dev_production\Switch_Development.bat"; Parameters: " dev"; Glyph: 9
+
+;Type: separator
+;Type: item; Caption: "Start Portable Cron"; Action: shellexecute; FileName: "%PHP%\php-win.exe"; Parameters: " -n %ServerConMain%\start_servers.php 16"; Glyph: 9
+;Type: item; Caption: "Stop Portable Cron"; Action: shellexecute; FileName: "%PHP%\php-win.exe"; Parameters: " -n %ServerConMain%\stop_servers.php 16"; Glyph: 11
+
+; Server information and Logs
+[ServerInfo]
+Type: item; Caption: "Apache·þÎñÐÅÏ¢"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %UniTray%\unitray_info.php 5";ShowCmd: hidden; Glyph: 4
+Type: item; Caption: "Apache·þÎñ״̬"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %UniTray%\unitray_info.php 6";ShowCmd: hidden; Glyph: 4
+Type: item; Caption: "PHP»·¾³ÐÅÏ¢"; Action: shellexecute; FileName: "%PHP%\php.exe"; Parameters: " -n %UniTray%\unitray_info.php 7";ShowCmd: hidden; Glyph: 4
+
+Type: separator
+Type: item; Caption: "Apache´íÎóÈÕÖ¾"; Action: shellexecute; FileName: "%Windows%\Notepad.exe"; Parameters: "%LocalRoot%\apache2\logs\error.log"; Glyph: 18
+Type: item; Caption: "Apache·ÃÎÊÈÕÖ¾"; Action: shellexecute; FileName: "%Windows%\Notepad.exe"; Parameters: "%LocalRoot%\apache2\logs\access.log"; Glyph: 18
+
+;Type: separator
+;Type: item; Caption: "Apache SSL Error Log"; Action: shellexecute; FileName: "%Windows%\Notepad.exe"; Parameters: "%LocalRoot%\apache2\logs\error_ssl.log"; Glyph: 18
+;Type: item; Caption: "Apache SSL Access Log"; Action: shellexecute; FileName: "%Windows%\Notepad.exe"; Parameters: "%LocalRoot%\apache2\logs\access_ssl.log"; Glyph: 18
+
+Type: separator
+Type: item; Caption: "MySQL´íÎóÈÕÖ¾"; Action: shellexecute; FileName: "%Windows%\Notepad.exe"; Parameters: "%LocalRoot%\mysql\data\mysql.err"; Glyph: 18
+
+[ServerStatus]
+Action: run; FileName: "%ServerConMain%\server_status.bat"
+
+[ApacheSyntaxCheck]
+Action: run; FileName: "%ServerConMain%\apache_syntax_check.bat"
diff --git a/build/windows/uniserver/unicon/tray_menu/unitray_info.php b/build/windows/uniserver/unicon/tray_menu/unitray_info.php
new file mode 100644
index 0000000000..60b4a652a0
--- /dev/null
+++ b/build/windows/uniserver/unicon/tray_menu/unitray_info.php
@@ -0,0 +1,98 @@
+
diff --git a/build/windows/uniserver/unicon/tray_menu/zentao.dat b/build/windows/uniserver/unicon/tray_menu/zentao.dat
new file mode 100644
index 0000000000..7e41175181
Binary files /dev/null and b/build/windows/uniserver/unicon/tray_menu/zentao.dat differ