Next Previous actions,activity,access logs,accessibility,add,add an app,add members,add to Slack,administrators,all passwords,analytics,Android,announcement,announcements,App Directory,app icon,Apple Watch,approving apps,archive,Asana,Atlassian,automation apps,badge,payment details,billing,Bitbucket,bot user,box,browse,calls,Calls:,cancel,changes,channels,channel instantly,channel management,channel notification,channel suggestions,claim domains,close,company culture,compliance exports,compose,computers,conversations,convert,connect,connected accounts,connection,connecting,copy messages,create,customisation,customise,custom SAML,custom,customer support teams,data exports,data security,deactivate,default channels,delete,deletion,deploy Slack,desktop,direct messages,directory,disable,discover and join,Discovery API,display name,DMs,do not disturb,domain,domains,downgrade,Dropbox,duplicate accounts,edit,editing,education,email address,email,emoji,emoticons,Enterprise Grid,enterprise mobility management,executives,export,failed payments,fair billing,FAQs,finding,format,formatting,framework for apps,free trials,general,getting started,GIPHY,GitHub integration,GitHub organisation,GitHub,glossary,Google Apps,Google Calendar,Google Drive,guests,highlights,HipChat,human resources,IFTTT,import,incoming webhooks,integrations,iOS,invite,IT teams,Jira,join,keep up,keyboard layout,keyboard shortcuts,Keychain Access,keyword notifications,language,languages,leave,link previews,loading,limits,links,Linux,Mac,manage a workspace,manage apps,manage members,marketing,mention,merge,message actions,messages are displayed,message display,Microsoft products,mobile,mobile push,move channels,moving workspaces,multiple,mute,name,names,noise,not-for-profit organisation,notify,OneDrive,onboard,owners,password,payment,payments,permissions,phones,pin,subscription,subscriptions,Plus subscription,polls,primary ownership,privacy policies,prioritise tasks,private,private channel,private notes and files,project management,public channel,purpose,Quick Switcher,quote,reactivate,read,recruitment,referrer information,reminder,remove,rename,retention,request a new workspace,role,roles,RSS,sales,Salesforce,SAML,SCIM,SCIM provisioning,screen reader,search,send,session duration,share messages,share,shared channel,shared channels,sidebar,sign in,sign out,sign-up mode,single sign-on,Slack Day,Slack for Teams,Slack notifications,save notes and files,service level agreements,ServiceNow,sign up,Slack status,Slackbot,slash commands,snippet,snooze,software developers,star,statistics,Stride,sync,tablets,tax,threads,time zone,tips,to-do lists,topic,triage channels,terms of service,Trello,troubleshoot,trouble receiving,tour,Twitter,two-factor authentication,unread messages,updates,upgrade,upload,username,user groups,URL,holiday,vendor and remittance,video,voice call,voice,what is,what’s important,whitelisting,Windows Phone,Windows,working in,workspace apps,workspace creation requests,workspace discovery,workspace settings,Wunderlist,your actions,Zapier,zoom,features,#general,file storage,posts,dark mode,theme,Workflow Builder,voice,video,screen sharing,workflows,Outlook Calendar,invited members,transfer ownership,whitelist,enterprise key management,transport layer security,strong customer authentication,CSV,text file,working hours, Search for “[term]” See [n]+ more results → Troubleshoot Slack in a Citrix environment
If you're using Slack with Citrix and having trouble launching the desktop app, learn more about this problem and how to fix it.
Issues launching Slack
What's causing this problem
Citrix environments, like XenApp and XenDesktop, use Dynamic-Link Library (DLL) redirection to route API calls that perform extra tasks before calling Windows operating system APIs.
Due to an incompatibility between the Slack desktop app and Citrix's third-party DLLs, Slack may fail to load in Citrix environments.
What you'll see when launching Slack
The Slack app will appear not to start after you attempt to launch it. However, if you open the task manager, you'll see
slack.exe processes running. Slack may show up in the taskbar as well, but you won't be able to interact with the app.
Typically, the app will finish launching after about 15 minutes and perform normally – but you'll see multiple reports of the
slack.exe process crashing from that time period.
Exempt slack.exe from DLL hooking
To resolve problems launching the Slack app, you can exempt specific processes from your Citrix environment's DLL hooking mechanism. You can either
add registry values manually or run a PowerShell script to create registry values automatically. Add the slack.exe registry value manually
From your computer, press the
Win and R keys, then type regedit.exe. Check for the following keys and add any that you can't see:
HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/CtxHook HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Citrix/CtxHook HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Citrix/CtxHook64
If it doesn't already exist, ensure to add a registry value to each key listed above:
Name: ExcludedImageNames Type: REG_SZ Value: slack.exe
ExcludedImageNames already exists, make sure slack.exe is added to the names of executables, and ensure they are comma separated, like so: App1.exe,App2.exe,slack.exe
Check for the following key, and add it if it isn't there:
If you added the key from step five, ensure that you also add the following registry value:
Name: UviProcessExcludes Type: REG_SZ Value: slack.exe
UviProcessExcludes already exists, make sure to add slack.exe to the names of executables, separated by a semicolon, like so: App1.exe;App2.exe;slack.exe
For additional information,
see the official Citrix documentation
Run a PowerShell script to create registry values
Download this PowerShell script. When the download is complete, right-click the script file and select
Run with PowerShell. Reboot your machine, then re-launch the Slack desktop app.
Tip: If you're unable to run the PowerShell script because of an execution policy violation, follow Microsoft's documentation to update your computer's policies.